使用Oledb连接到MS Access DB。
当调用OleDbConnection类的Open函数时,我收到以下错误
“'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册。”
答案 0 :(得分:1)
我猜您的操作系统是64位但Microsoft Jet不支持64位。要解决此问题,您需要强制您的应用程序使用32位将目标CPU更改为高级编译器选项中的x86。
请查看此link了解详情。
答案 1 :(得分:0)
我有同样的问题突然发生,这不是一个“Jet”问题,因为它以前工作,然后停止工作。事实证明,运行该站点的应用程序池将“启用32位应用程序”更改为“False”。当我改回“True”时,OleDb错误就消失了。