我已经在 .net framework 2.0 中创建了我的设置,并且我使用 Windows 7 及其 64 位。当我打开应用程序时出现错误未处理的异常:“Oledb 4.0 未在本地机器上注册”如何解决问题。(我的作品32位就好了..没问题)
2 回答
2
我认为原因是您使用的是 Jet,但没有 64 位版本的 Jet。解决此问题的最简单方法是将您的应用程序更改为 32 位编译(我认为在高级编译器选项中)。
否则,您可以通过将代码更改为使用 ACE(这是 Jet 的延续)来做到这一点,但我不确定。您可以在此Wiki文章中找到有关 Jet 与 ACE 的一些详细信息。
于 2010-08-03T08:12:10.920 回答
0
我突然出现了同样的问题,它不是以前工作的“Jet”问题,然后停止工作。事实证明,运行该站点的应用程序池已将“启用 32 位应用程序”更改为“False”。当我改回“True”时,OleDb 错误就消失了。
于 2014-07-30T01:49:46.967 回答