使用Oledb连接到MS Access数据库。需要解决此错误
我得到时的OleDbConnection类的open函数被调用
以下错误信息“‘Microsoft.Jet.OLEDB.4.0’提供者未注册在本地计算机上。”
使用Oledb连接到MS Access数据库。需要解决此错误
我得到时的OleDbConnection类的open函数被调用
以下错误信息“‘Microsoft.Jet.OLEDB.4.0’提供者未注册在本地计算机上。”
我猜你的操作系统64位,但微软Jet不支持64位。要解决这个问题,您需要强制您的应用程序使用32位将高级编译器选项中的目标CPU更改为x86。
有关更多详细信息,请查看此link。
我有这样的问题突然发生,它不是一个“Jet”问题,因为它以前的工作,然后停止工作。事实证明,该网站正在运行的应用程序池具有“启用32位应用程序”更改为“False”。当我改回“真”时,OleDb错误消失了。
有很多关于此的Google结果:http://bit.ly/idlWdE你已经试过了什么? – 2011-01-12 05:57:18
在这种情况下,听起来你应该......在本地机器上注册`Microsoft.Jet.OLEDB.4.0`提供程序。 – 2011-01-12 05:57:45