我作的ASP.NET网页,是VB语言的,现想操作EXCEL。我写的链接代码如下,搜集整理,运行不正确。
请高手给改一改。在ASP.NET(VB语言)中,链接ACCESS到底如何链接<asp:AccessDataSourceID="AccessDataSource1"runa...
请高手给改一改。在ASP.NET(VB语言)中,链接ACCESS到底如何链接
<asp:AccessDataSource ID="AccessDataSource1" runat="server" datafile="Provider=Microsoft.Jet.OLEDB.4.0;" +"Extended Properties=Excel 11.0" + "data source=" + Server.MapPath("~/lbcjb.xls") selectcommand="select 年级名次,姓名,语文,数学,总分 from [lbcjb]">
</asp:AccessDataSource> 展开
<asp:AccessDataSource ID="AccessDataSource1" runat="server" datafile="Provider=Microsoft.Jet.OLEDB.4.0;" +"Extended Properties=Excel 11.0" + "data source=" + Server.MapPath("~/lbcjb.xls") selectcommand="select 年级名次,姓名,语文,数学,总分 from [lbcjb]">
</asp:AccessDataSource> 展开
1个回答
展开全部
首先你要改的地方是 从EXCEL中使用SQL语句 表名后面要加一个$符号, 要这样 from [lbcjb$] 这样改了 如果还有问题 那就是连接字符串有问题 再追问
不过你确认你的表名是教lbcjb ???根文件名一样? 默认叫sheet1的那种
不过你确认你的表名是教lbcjb ???根文件名一样? 默认叫sheet1的那种
更多追问追答
追答
你这是ASP.NET? 这是什么对象, 不认识呢? 恕我孤陋寡闻! 连接EXCEL应该是这样:
c#预言, VB的话几乎一样,去掉行末;就差不多了
constring = "Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;Data Source=" + Server.MapPath("~/导数据/") + "导数据.xlsx;Extended Properties='Excel 12.0 Xml;HDR=YES'";
OleDbConnection con2 = new OleDbConnection(constring);
con2.Open();
OleDbCommand mycmd = new OleDbCommand("select * from [sheet1$]", con2);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询