码迷,mamicode.com
首页 > 数据库 > 详细

C# 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”

时间:2014-06-07 01:07:08      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:winform   c   style   class   a   ext   

“Microsoft.Jet.OLEDB.4.0” 是数据库接口驱动,用来连接数据库的,一般多用于连Access和Excel。
我在在winform开发时,在本地运行没有问题,可是部署到另一台服务器上就报错“未在本地计算机上注册‘Microsoft.Jet.OLEDB.4.0’ ”。

网上搜了资料如下:
需要注意的问题和解决方法:
1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要写成“Data Sourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe (一般你的安装目录里有或者到微软的官方网站上下)
5. 如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86
6.如果是Web端程序,可以通过IIS的应用程序池进行配置。将【启用32位应用程序】启用即可

我发现我的症状满足第五条,将程序编译成64位后,发现问题还在。
不过后来我试着将4.0改成了高版本的12.0问题解决。

C# 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”,布布扣,bubuko.com

C# 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”

标签:winform   c   style   class   a   ext   

原文地址:http://www.cnblogs.com/giser-s/p/3765406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!