在IIS7下使用ASP连接ACCESS数据库时提示如下错误的处理方法

Mr.zhuMr.zhu2025-08-31 15:30:08来源:优站库 (www.uzkoo.com)阅读:206


/”应用程序中的服务器错误。

未在本地计算机上注册“microsoft.jet.oledb.4.0”提供程序。

这是由于我们使用的Win2008系统是64位的,以前Win200332位。有以下两种解决方法:

1、修改连接数据库的代码:
如原代码是
DataPath = "App_Data/#data.mdb";
String constring = "provider=microsoft.jet.oledb.4.0;data source=" + HttpContext.Current.Server.MapPath(DataPath) + "";
修改后的是:
DataPath = "App_Data/#data.mdb";
string constring = "provider=Microsoft.ACE.OLEDB.12.0;data source=" + HttpContext.Current.Server.MapPath(DataPath) + "";
注意:只需要修改为红色字体部份,其它的不用修改。也就是换一种连接数据库的驱动

2、  在我们后台改为32位兼容模式:

登陆我们网站后台,进入管理中心 业务管理à虚拟主机管理à管理à程序兼容模式

提交后即可正常使用。


猜你想看

五年开发经验,做过1000+报表,我如何做出领导满意的报表管理
梅干菜和雪里红有啥区别?
与黑洞一起摇摆
秋天吃鱼,聪明人专挑这5种鱼,纯野生无法养殖
刹车泵坏了有什么表现?
北京个人和企业分别需要什么条件才能申请车指标?
使用电子驾驶证被罚?已有不少司机中招,交警:都犯了这4个错误
镜子有像素吗?为什么手机摄像头做不岀镜子那样的效果?
智能马桶耗电量一天多少度 智能马桶需要长期通电吗
2022银行招聘考试:总行、分行、支行报考需要什么条件?
逆水寒手游究竟好不好玩,逆水寒手游深度解析
夫妻双方能否以微信聊天的方式达成夫妻财产协议?
入职时谎称未婚,是员工“无诚信”还是单位“无权问”
员工辞职,企业可让其“即刻走人”吗?
“禁止长时间停车”,到底指的是几分钟?交警:最后再说一遍
会不会做大客户销售,有十个区别
冬季谨防呼吸道疾病,如何科学佩戴口罩?
驾驶证扣满12分?这样操作还有得救!
阿拉伯数字为什么是这样写的
选车你最看重什么?

推荐站点