“Microsoft.Jet.Oledb.4.0 找不到提供者 或 未正确安装” 的方法

此方法的前提是, 你书写的 ConnectionString 是正确的, 形如:

Provider=microsoft.Jet.Oledb.4.0;Data Source=;Jet Oledb:Database Password=xxx;

如果此时,提示 “找不到提供者” 或 “未正确安装”, 原因是JET 4.0的 DLL在注册表中的信息, 由于某种原因被损坏或丢失,解决方法如下:
开始--->运行, 输入 regsvr32 msjetoledb40.dll, 回车。
建议重启一下,问题即可解决。

/

附上:Jet 4.0 Service Pack 8 下载地址

Jet 4.0 Service Pack 8 (SP8) for Windows 95 / 98 / NT 4.0

快速描述
Microsoft Jet 4.0 Service Pack 8 (SP8) 提供对 Microsoft Jet 4.0 数据库引擎的最新更新。请立即下载,以便获取整合了 Microsoft Jet 4.0 的 Microsoft 产品使用的几个文件的最新版本。

http://www.microsoft.com/downloads/details.aspx?FamilyID=4335216c-8cdd-4168-a030-46f815d3f5cd&DisplayLang=zh-cn

 

 

换成win7(64位)后,运行程序,继续抛出异常:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序,搞了老半天,不知道什么原因,后来搜过了一下,才发现解决问题的办法是如此简单:

解决方法之一:

 

    编译项目指定目标平台为x86就完了,不能用any cpu

 

    生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86

 

解决方法之二是:

 

  在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true。

转载于:https://www.cnblogs.com/dudu837/archive/2012/01/30/2332077.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值