[我们有一个现有的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;
我不知所措,无法确切了解它所缺少的内容。
有什么想法吗?
感谢大家,节日快乐。
我放弃了使用ACE连接字符串,而是使用了DRIVER = {Microsoft Access驱动程序(* .mdb)}; DBQ = c:\ folder \ mydatabase.mdb与我的具有64位访问权限的32位应用一起使用。它还可以在具有32位访问权限的测试64位应用程序上工作。
不明白为什么这么难。