[英]how to open access database with password in C#?
how can I open an MS Access 2007 database with a password in c# ? 如何在c#中使用密码打开MS Access 2007数据库?
I have tried this: Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\BioDB.mdb ;Password=1966;");
我试过这个:
Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\BioDB.mdb ;Password=1966;");
but it doesn't work. 但它不起作用。
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;
From: 从:
http://www.connectionstrings.com/access http://www.connectionstrings.com/access
And as noted below use @
. 如下所述,使用
@
。
你需要逃避反斜杠,或者在字符串前面加上@
。
尝试这个:
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=BioDB.mdb;Jet OLEDB:Database Password=1966;"
This is the connection string to use when you have an Access 2007 - 2013 database protected with a password using the "Set Database Password" function in Access. 这是使用Access中的“设置数据库密码”功能使用密码保护Access 2007 - 2013数据库时要使用的连接字符串。
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Jet OLEDB:Database Password=MyDbPassword;
Some reports of problems with password longer than 14 characters. 一些密码长度超过14个字符的报告。 Also that some characters might cause trouble.
还有一些角色可能会造成麻烦。 If you are having problems, try change password to a short one with normal characters.
如果您遇到问题,请尝试将密码更改为包含普通字符的短密码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.