2011-01-12 81 views
-1

使用Oledb连接到MS Access数据库。需要解决此错误

我得到时的OleDbConnection类的open函数被调用

以下错误信息“‘Microsoft.Jet.OLEDB.4.0’提供者未注册在本地计算机上。”

+1

有很多关于此的Google结果:http://bit.ly/idlWdE你已经试过了什么? – 2011-01-12 05:57:18

+2

在这种情况下,听起来你应该......在本地机器上注册`Microsoft.Jet.OLEDB.4.0`提供程序。 – 2011-01-12 05:57:45

回答

1

我猜你的操作系统64位,但微软Jet不支持64位。要解决这个问题,您需要强制您的应用程序使用32位将高级编译器选项中的目标CPU更改为x86。

有关更多详细信息,请查看此link

0

我有这样的问题突然发生,它不是一个“Jet”问题,因为它以前的工作,然后停止工作。事实证明,该网站正在运行的应用程序池具有“启用32位应用程序”更改为“False”。当我改回“真”时,OleDb错误消失了。