终于解决了x64系统下连接Access数据库的问题
前段时间为公司施工技术科开发了一套模拟考试系统,有点类似于驾校的理论部分的考试系统,C#(.net 2.0)写的,程序运行都好好的,甚至在win7系统上都没有问题,能完美运行,后来发现在x64系统下,运行有点异常,调试发现只要是有操作数据库的地方都不能通过,并且获取不了数据,调试的时候报错为:“打开数据库出错:未在本地计算机上注册 Microsoft.Jet.OLED.4.0 提供程序”,我找遍了网上说的解决方法(重装数据库组件、重装.net、设置权限等),都没有解决问题,最后在调试的时候,把系统的Any Cpu强制成x86,居然可以了。具体操作时:打开vs2005,生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86。最后重新生成以下解决方案就行了。

ps:尽管现在用x64的系统的人不是很多,公司大部分都是x86的,但是不能排除极少数的使用需求。上次就见到一个朋友买了台sony的本本,预装的OEM系统就是win7基础家庭版的x64系统。以后x64会成为主流,所以现在在做程序的时候应该要适当的多考虑一下x64平台下运行的情况。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/1357.html 转载请保留链接。
- eofexception即java.io.EOFException的终极解决方
- stackoverflowerror(java.lang.stackoverflowerro
- delphi解决TADOConnection断网无法重连的问题
- delphi下使用ADO组件时出现“字符串数据,右截位
- WASCE 出现org.apache.geronimo.kernel.config.In
- 解决tuxedo JOLT RE.html连接JOLT服务时出现的rea
- Oracle Jolt的配置和中文乱码问题的解决
- ubuntu sudoers崩溃了,使用优盘启动ubuntu最终解
- ubuntu 10.10下遇到 E:Error, pkgProblemResolver
- ubuntu 10.10 NFS配置及常见问题解决
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
