Microsoft.Jet.OLEDB.4.0 与 x64

我在新安装好的 Windows Server 2008 R2 Beta 中,运行我的一个程序,就出现了错误信息,打开源代码,进行调试

发现错误是:“The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine.”

随后,到百度上查,因为百度上查的基本上都是中文的信息,英文怕看不懂嘛,可什么都没查到

再到 GOOGLE 上查,还是 GOOGLE 好,一查就查到了,有很多人都有这个问题,是因为 Microsoft.Jet.OLEDB.4.0 不再支持 64 位系统。

同时,也看到了解决方案,就是把程序的目标平台设置成“x86”就可以了。

在项目的属性中,把“生成”中的“目标平台”从“Any CPU”改成“x86”,再重新编译就可以了。

x86