我们用c#写的应用程序有64位和32位两个版本可以安装。 尝试从第三方访问 db
导入数据32 位版本将使用连接字符串
Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}; Jet OLEDB:Database Password={1};"
64 位版本将失败并出现相同的连接字符串错误
“'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册”
如果我将连接字符串更改为
"Provider=Microsoft.ACE.OLEDB.12.0; Data Source={0}; Jet OLEDB:Database Password={1};"
返回的错误是 “无法打开使用以前版本的应用程序创建的数据库。”“
解决方法是只安装 32 位版本,但大多数用户将安装 64 位版本。
对于 64 位版本连接到访问数据库的最佳连接字符串是什么有什么建议吗?