-1

使用 Oledb 连接到 MS Access DB。

调用 OleDbConnection 类的 Open Function 时出现以下错误

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

4

2 回答 2

1

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

请查看此链接以获取更多详细信息。

于 2011-01-12T06:07:16.477 回答
0

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

于 2014-07-30T01:53:17.560 回答