用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";