我正在嘗試使用64位進程讀取Excel電子表格。因此我使用了64位版本的Micorosft Access Database Engine 2010。Microsoft ACE OLEDB提供程序無法找到可安裝的ISAM異常
下面的代碼
var cs = @"Provider=Microsoft.ACE.OLEDB.12.0;"
+ @"Data Source=C:\test.xls;"
+ @"Extended Properties=""Excel 14.0;""");
con = new OleDbConnection(cs);
con.Open();
拋出一個異常:
找不到可安裝ISAM
使用谷歌,我發現了很多有關此異常的問題。但他們提到JET,似乎不適用於我的問題。
有什麼建議嗎?
你有沒有找到解決這個問題的方法?我有同樣的問題。 – PICyourBrain 2010-08-21 13:57:36
我還沒有找到解決方案。 – 2010-08-22 18:40:04
SELECT * FROM OPENROWSET('MSDASQL', \t'DRIVER = Microsoft Excel Driver(* .xls,* .xlsx,* .xlsm,* .xlsb); DBQ = D:\ SampleOffice2007.xlsx','SELECT * FROM [司機$]「) – 2012-01-13 08:33:07