日期:2014-05-18  浏览次数:20856 次

C# Winform Access2003 64位WIN7 和解?
错误:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
不要跟我说装office,难不成客户想用你做的软件还要让客户非装一套office不成?
之前所有的程序都报废了,该屎的WIN7 64bit,我太阳的。。。。。。

------解决方案--------------------
这个要安装相应版本的office软件
------解决方案--------------------
装Win7 64Bit ODBC驱动包。
C#判断操作系统是32位还是64位
http://blog.163.com/xiaozhi797@126/blog/static/6244028820123534640741/
------解决方案--------------------
AccessDatabaseEngine.exe
AccessDatabaseEngine_X64.exe
不用装庞大的office,根据楼上哥们的方法,得到系统位数信息,安装对应的数据库引擎


------解决方案--------------------
Access本来就是Office的组件,让你安装Office也没什么不妥。
如果是有问题,那就是楼主当初选择数据库的时候就有问题。

之前所有的程序都报废了,该屎的WIN7 64bit,我太阳的。。。。。。

如果你的程序数据层做的足够好,换了数据库需要改动的地方应该很少很少,或者说理论上改一下连接字符串就应该可以正常使用。