找不到3706提供者。将应用程序移至Windows 10

问题描述 投票:0回答:1
时可能未正确安装

[我们有一个现有的VB.Net 2017应用程序,已在Windows 7上运行多年。它正在使用访问数据库。

系统已更新到Windows 10并可以访问2019。如果在访问2016和2019的32位和64位办公室均出现故障。

错误3706找不到提供者。它可能未正确安装

该应用程序为32位,必须保持32位。

首先尝试连接字符串Provider = Microsoft.ACE.OLEDB.12.0;数据源= C:\ ATX QBFILES \ xxxxxx.mdb;在Windows 7上工作,然后尝试Provider = Microsoft.ACE.OLEDB.15.0;数据源= C:\ ATX QBFILES \ xxxxxx.mdb;

我不知所措,无法确切了解它所缺少的内容。

有什么想法吗?

感谢大家,节日快乐。

connection-string access
1个回答
0
投票

我放弃了使用ACE连接字符串,而是使用了DRIVER = {Microsoft Access驱动程序(* .mdb)}; DBQ = c:\ folder \ mydatabase.mdb与我的具有64位访问权限的32位应用一起使用。它还可以在具有32位访问权限的测试64位应用程序上工作。

不明白为什么这么难。

© www.soinside.com 2019 - 2024. All rights reserved.