需要解决此错误

时间:2011-01-12 05:54:14

标签: c ms-access oledb jet oledbconnection

使用Oledb连接到MS Access DB。

当调用OleDbConnection类的Open函数时,我收到以下错误

“'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册。”

2 个答案:

答案 0 :(得分:1)

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

请查看此link了解详情。

答案 1 :(得分:0)

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