使用 Oledb 连接到 MS Access DB。
调用 OleDbConnection 类的 Open Function 时出现以下错误
“'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册。”
使用 Oledb 连接到 MS Access DB。
调用 OleDbConnection 类的 Open Function 时出现以下错误
“'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册。”
我猜你的操作系统是 64 位的,但 Microsoft Jet 不支持 64 位。要解决此问题,您需要强制您的应用程序使用 32 位,在高级编译器选项中将目标 CPU 更改为 x86。
请查看此链接以获取更多详细信息。
我突然出现了同样的问题,它不是以前工作的“Jet”问题,然后停止工作。事实证明,运行该站点的应用程序池已将“启用 32 位应用程序”更改为“False”。当我改回“True”时,OleDb 错误就消失了。