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

问题描述 投票:0回答:2

当我尝试连接到MS Access 2016数据库时,它完全连接而没有密码,但是当我尝试使用密码加密后尝试连接到同一个数据库时,我收到此错误:

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

这是我的代码:

ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;
              Data Source=|DataDirectory|\SCLogin.accdb;Jet OLEDB:Database Password=123"
.net vb.net visual-studio visual-studio-2013
2个回答
1
投票

在Access;尝试选项并选择早期加密方法ike 2007加密方法。较新的加密方法可能无法与提供程序一起使用。它可能被称为“使用旧版加密”。


0
投票

我认为Chris offed的解决方案可行。嗯......试试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/

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