问题连接到MS Access 2016数据库具有密码

时间:2019-03-06 15:00:38

标签: .net vb.net visual-studio visual-studio-2013

当我尝试连接到MS Access 2016数据库时,它无需密码即可完美连接,但是当我尝试用密码加密后连接到同一数据库时,出现此错误:

  

无法打开数据库。它可能不是您的应用程序可以识别的数据库,或者文件可能已损坏。

这是我的代码:

ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;
              Data Source=|DataDirectory|\SCLogin.accdb;Jet OLEDB:Database Password=123"

2 个答案:

答案 0 :(得分:1)

访问中;尝试选择选项,然后选择较早的加密方法ike 2007加密方法。较新的加密方法可能不适用于提供商。它可能被称为“使用旧版加密”。

答案 1 :(得分:0)

我认为克里斯提出的解决方案是可行的。嗯...尝试C&R。这通常可以解决Access的怪异问题。

连接字符串应如下所示:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Jet OLEDB:Database Password=MyDbPassword;

https://www.connectionstrings.com/ace-oledb-12-0/