当我尝试连接到MS Access 2016数据库时,它无需密码即可完美连接,但是当我尝试用密码加密后连接到同一数据库时,出现此错误:
无法打开数据库。它可能不是您的应用程序可以识别的数据库,或者文件可能已损坏。
这是我的代码:
ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=|DataDirectory|\SCLogin.accdb;Jet OLEDB:Database Password=123"
答案 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;