Excel导出失败,找不到可安装的 ISAM。

图片说明

最近小编听说很多人都在导入Excel表时提示"找不到可安装的ISAM"。遇到这样的问题我们要怎么样解决呢。方法有很多种,小编今天教您一个最简单的方法。是什么呢,那就是重新注册一下Excel ISAM,这样就即可解决问题。
具体得操作步骤:在“运行”对话框中输入以下内容:Regsvr32 c:\WINDOWS\system32\msexcl40.dll 然后回车去定,在导入的时候就不会出现"找不到可安装的ISAM"这样子的提示,是不是很简单呢。

找不到可安装的ISAM
读取excel数据 到 datagrid 出现:找不到可安装的ISAM 错误:

实在没有办法了 就仔细的查看了 一下数据链接字符串:
string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Dir + "\"+fileName + ";Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;";

有对照了http://www.connectionstrings.com/ 上的实例发现字符串写法错误;漏了分号。

改为:
string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Dir + "\"+fileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'"; 就ok了

小疏忽导致大错误 ,注意啊 机器容不得半点错误马虎啊

我在C:\Windows\SysWOW64目录下粘贴了一个"msexcl40.dll"放到了c:\WINDOWS\system32\目录下,这样可以么,这个ISAM到底是什么错,是Office的吗?