首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用ADO.NET导入EXCEL文件时,出现“找不到可安装的ISAM”错误

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

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

热点排行