当前位置: 代码迷 >> Web Service >> Excel导入SQLServer联接显示Microsoft.Jet.OLEDB.4.0 ' provider is not registered
  详细解决方案

Excel导入SQLServer联接显示Microsoft.Jet.OLEDB.4.0 ' provider is not registered

热度:640   发布时间:2012-12-23 11:28:15.0
Excel导入SQLServer连接显示Microsoft.Jet.OLEDB.4.0 ' provider is not registered
Excel导入SQLServer连接显示Microsoft.Jet.OLEDB.4.0' provider is not registered
机子是win7 64位,已经按照网上的解决方案将IIS设为32位兼容,使用C#,连接语句如下:
==============================
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1;'";
myconn = new OleDbConnection(connString);
myconn.Open();
================================
filePath是本机上的excel文件的绝对路径
在控制台程序中运行也是成功的,得到了文件里面的内容,但是在WCF中就出现Microsoft.Jet.OLEDB.4.0' provider is not registered的错误。而WCF这个程序拷到32位机器上运行也正常的。求好心人帮助
------解决方案--------------------
可能你的excel文件不是严格的excel文件建议保存为excel文件再试试
  相关解决方案