C# 打开设为密码的Access MDB数据库
C#连接Access的方式
Access的打开方式有两种,一种是以独占式方式打开,另一种共享方式,如果以独占式式打开,那么其它的程序在就只能读这个文件,而不能update和delete.如果设定了数据库密码,C#就连不上了.默认的是以共享方式打开的.
设定Access的密码
Access的密码有2种,分别由如下方式设定,
(1)"工具”->"安全"->"设置数据库密码"
(2)"工具"->"安全"->"用户与组的账户"
手动打开Access文件时,会首先提示输入用户名和密码,然后再提示输入数据库密码.
C#连接Access的方式
(1)无数据库密码时(有没有用户密码该方法都可以),这种方式以共享方式打开.
OleDbConnection dbconn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=D:/Testdb.mdb;");
(2)有数据库密码时(有没有用户密码该方法都可以),这种方式以独占式方式打开.
OleDbConnection dbconn = new OleDbConnection(@"Provider=Microsoft.Jet.OleDB.4.0;Data Source=D:/Testdb.mdb;Jet OleDb:DataBase Password=12345");
(3)在数据库密码和用户密码都有时,可以用该方法,但用户密码处就算设有密码也必须为空,这种方式也将以独占式方式打开.
OleDbConnection dbconn = new OleDbConnection(@"Provider=Microsoft.Jet.OleDB.4.0;Data Source=D:/Testdb.mdb;Jet OleDb:DataBase Password=12345;Persist Security Info=true;password=;user id=Admin");
扫一扫加作者微信