欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » ASP.Net » 正文

热门阅读

WINDOWS7下错误:"未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序"的解决方法

创建时间:2013年07月10日 10:13  阅读次数:(11432)
分享到:
WINDOWS7下错误:"未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序"的解决方法

自己做了一个mssql与excel数据导入导出的小工具,因为我是把excel当作数据库来处理,所以用到了oledb连接。但在有些电脑里面运行的时候,总会报出"未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序"的错误,所以这里总结一下报出该错误的解决方法,这些解决方法同样适用于access的连接。

1,最基本的,检查电脑有没有安装office,如果没有安装,先安装office。
2,重新注册 regsvr32 msjetoledb40.dll,方法很简单,调出cmd窗口或者运行命令行,输入regsvr32 msjetoledb40.dll直接回车,注册成功后会返回提示信息"DllRegisterServer 在 msjetoledb40.dll 已成功"。
3, 重新安装注册MDAC28.exe。
4,这个原因比较特殊,就是程序在编译时是64位,但安装电脑是32位的(反之也是一样)。这时如果源程序还在,可以重新编译一个32位的。方法是:解决方法:生成- >配置管理器- >平台- >点击Any Cpu选项卡- >新建- >新建平台- >X86。如下图:


如果没有源程序,那么可以把目标的环境改为32位的。具体的操作就是安装32位的office,并下载32位的驱动,下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=13255
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 86+9=? 的结果(结果是:95)
结  果: