日期:2014-05-20  浏览次数:20875 次

求ODBC连接Excel 2007的连接字符串
小弟现在正在弄ODBC连接Excel 2007,可是连接字符串始终出现问题,我的连接字符串如下:
C# code

OdbcConnection odbcConn = new OdbcConnection(@"Driver={Microsoft Excel Driver (*.xls,*.xlsx,*.xlsm,*.xlsb)}; DBQ=E:\App\Work\testCxpHomeMatrixSpec7-List.xlsx");



我试图连接到的文件是:
C# code
"E:\App\Work\testCxpHomeMatrixSpec7-List.xlsx"


但是提示的异常错误是:
C# code
ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified


但是我使用如下的OLE DB连接字符串却一切正常:
C# code

OleDbConnection oledbConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=" + @"testCxpHomeMatrixSpec7-List.xls" + ";" + "Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"");



百思不得其解,网上资料也颇少,故发帖看看各位仁兄是否能够帮助小弟解决此棘手问题。
送上30分,谢谢。

------解决方案--------------------
這個問題問的太快了
------解决方案--------------------
接分了!
------解决方案--------------------
接分