日期:2014-05-17  浏览次数:21098 次

用access数据库在32位和64位电脑上的问题
我用的C#语言 基于access数据库开发一个软件,在32位电脑上写的程序,拷贝到其他32位电脑上ok,但是考到其他64位电脑上却是运行不了,  错误原因为:未在计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序 。 在网上找了办法是在配置管理器中改为x86 此时是在64位电脑上能运行 但却不能在32位电脑上运行了 我现在想要既能在32位电脑上运行又能在64位电脑上运行,哪位大哥有办法啊?

------解决方案--------------------
在配置管理器中改为x86的话在x64下能运行,在x86下更能运行了啊。你再看看是不是别的什么问题。
------解决方案--------------------
我记得我之前是 在 64机器上写的代码,生成的时候 目标平台选的 x86
------解决方案--------------------
可能是JET驱动问题,建议用SQLite替代Access,可以说是完胜Access
------解决方案--------------------
64位电脑安装微软办公软件要包括ACCESS都可以正常运行