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

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

2012-12-23 
Excel导入SQLServer连接显示Microsoft.Jet.OLEDB.4.0 ' provider is not registeredExcel导入SQLServ

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文件再试试

热点排行