我正在尝试使用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