读书人

用ADO.NET导入EXCEL文件时出现“找不

发布时间: 2012-08-14 10:39:57 作者: rapoo

用ADO.NET导入EXCEL文件时,出现“找不到可安装的ISAM”异常。
异常信息是:
找不到可安装的ISAM。


System.Data.OleDb.OleDbConnection myConnection = new System.Data.OleDb.OleDbConnection();

myConnection.ConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Persist Security Info=False;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"", fileName);

myConnection.Open(); // 在这里就出现了异常

请问,是什么问题导致的??

我在某些机子上不会出现此情况,在部分机器上才有问题。。。请问该如何解决,还有没有其他的EXCEL文件导入方案??


[解决办法]
你的是 xlsx文件吧
需要这样写
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";

读书人网 >C#

热点推荐