【发布时间】:2014-05-21 10:19:19
【问题描述】:
我想导入任何我将浏览的 Excel 文件并想在 ASP.Net GridView Server Controls 中显示它。
但我认为我的connectionstring 给我带来了问题。
当我运行时,它会给出“data source name not found and no default driver specified”。
我正在使用ODBC data source 提供程序,即Microsoft Excel driver。
这是我写的连接字符串。 “path”是上传文件时我将提取的路径。
connString ="Driver={Microsoft Excel Driver(*.xls,*xlsx,*.xlsm,*.xlsb)}; Dbq=";
connString = connString + path +";Dsn=dsn;defaultdir=D:\\Users\\avantika.borikar;Extended Properties=Excel 12.0;HDR=Yes;IMEX=2;" ;
【问题讨论】:
-
我使用这个 connstring 并且工作正常:Provider=Microsoft.ACE.OLEDB.12.0;Data Source='
';Extended Properties='Excel 12.0 Xml;HDR=是的'; -
不,我不能使用 OleDb,我必须使用 ODBC。
-
我无法弄清楚缺少什么。