C#中Access 连接字符串
1.给Access数据库添加密码:打开office Access程序,选择Access数据库路径后,点“打开”按钮的下拉箭头,选择“以独占方式打开”,
找到“数据库工具”菜单,点击“设置数据库密码”,然后输入密码即可。
2.取消数据库密码:同样要以“独占方式打开”,点击撤销数据库密码,输入原始密码后即可撤销。
以上是Access 2007的操作方式。
采用独占方式进行连接:
"Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\App1\你的数据库名.mdb; Exclusive=1; Uid=你的用户名; Pwd=你的密码;"
MS ACCESS OLEDB & OleDbConnection (.NET下的OleDb接口)进行链接
普通方式(最常用)连接ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; User Id=admin; Password="
使用工作组方式(系统数据库)连接ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; Jet OLEDB:System Database=c:\App1\你的系统数据库名.mdw"
连接到带有密码的ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; Jet OLEDB:Database Password=你的密码"
连接到处于局域网主机上的ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Server_Name\Share_Name\Share_Path\你的数据库名.mdb"
连接到处于远程服务器上的ACCESS数据库:
"Provider=MS Remote; Remote Server=http://远程服务器IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb"
MS ACCESS ODBC开放式接口连接字符串
标准链接:
"Driver= {MicrosoftAccessDriver(*.mdb)};DBQ=C:\App1\你的数据库名.mdb;Uid=你的用户名;Pwd=你的密码;"
如果ACCESS数据库未设置用户名和密码,请留空。下同。
WorkGroup方式(工作组方式)连接:
"Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\App1\你的数据库名.mdb; SystemDB=C:\App1\你的数据库名.mdw;"
采用独占方式进行连接:
"Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\App1\你的数据库名.mdb; Exclusive=1; Uid=你的用户名; Pwd=你的密码;"
MS ACCESS OLEDB & OleDbConnection (.NET下的OleDb接口)进行链接
普通方式(最常用)连接ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; User Id=admin; Password="
使用工作组方式(系统数据库)连接ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; Jet OLEDB:System Database=c:\App1\你的系统数据库名.mdw"
连接到带有密码的ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; Jet OLEDB:Database Password=你的密码"
连接到处于局域网主机上的ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Server_Name\Share_Name\Share_Path\你的数据库名.mdb"
连接到处于远程服务器上的ACCESS数据库:
"Provider=MS Remote; Remote Server=http://远程服务器IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb"
___________________________________
打开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");