在Web.config中先写好这两个连接。(如果不会写,请追问)。
定义一个实体类(ConnInfo),用来设置和获取用户在登录的时候选择的那个数据库。
public string ConnInfo{public string Conn{getset}}
当用户登录的是将用户选择的连接赋值给上面定义的实体类(Entity.Conn="连接名称")。
以后只要是连接数据库,连接数据库的字符串的名字就从ConnInfo中取,string 连接名称=Entity.Conn;
1.采用独占方式进行连接:"Driver={Microsoft Access Driver (*.mdb)}DBQ=C:\App1\你的数据库名.mdbExclusive=1Uid=你的用户名Pwd=你的密码"
MS ACCESS OLEDB &OleDbConnection (.NET下的OleDb接口)进行链接
2.普通方式(最常用)连接ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\App1\你的数据库名.mdbUser Id=adminPassword="
3.使用工作组方式(系统数据库)连接ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\App1\你的数据库名.mdbJet OLEDB:System Database=c:\App1\你的系统数据库名.mdw"
4.连接到带有密码的ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\App1\你的数据库名.mdbJet OLEDB:Database Password=你的密码"
5.连接到处于局域网主机上的ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=\\Server_Name\Share_Name\Share_Path\你的数据库名.mdb"
6.连接到处于远程服务器上的ACCESS数据库:
"Provider=MS RemoteRemote Server=http://远程服务器IPRemote Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\App1\你的数据库名.mdb"
MS ACCESS ODBC开放式接口连接字符串
7.标准链接:
"Driver= {MicrosoftAccessDriver(*.mdb)}DBQ=C:\App1\你的数据库名.mdbUid=你的用户名Pwd=你的密码"
如果ACCESS数据库未设置用户名和密码,请留空。下同。
8.WorkGroup方式(工作组方式)连接:
"Driver={Microsoft Access Driver (*.mdb)}Dbq=C:\App1\你的数据库名.mdbSystemDB=C:\App1\你的数据库名.mdw"
9.采用独占方式进行连接:
"Driver={Microsoft Access Driver (*.mdb)}DBQ=C:\App1\你的数据库名.mdbExclusive=1Uid=你的用户名Pwd=你的密码"
MS ACCESS OLEDB &OleDbConnection (.NET下的OleDb接口)进行链接
10.普通方式(最常用)连接ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\App1\你的数据库名.mdbUser Id=adminPassword="
11.使用工作组方式(系统数据库)连接ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\App1\你的数据库名.mdbJet OLEDB:System Database=c:\App1\你的系统数据库名.mdw"
12.连接到带有密码的ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\App1\你的数据库名.mdbJet OLEDB:Database Password=你的密码"
13.连接到处于局域网主机上的ACCESS数据库:
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=\\Server_Name\Share_Name\Share_Path\你的数据库名.mdb"
14.连接到处于远程服务器上的ACCESS数据库:
"Provider=MS RemoteRemote Server=http://远程服务器IPRemote Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\App1\你的数据库名.mdb"
随便你放在那,只要你喜欢,不过你只想写一次,到是可以这么做,在类中写一个静态常量,存放该字符串,在其他地方只需要调用这个字符串变量就行了。其他常规方法有以下几种:1、放在公共数据库 *** 作类中,数据库 *** 作的方法都在这个类,其他需要 *** 作数据直接调用这个类中的方法,这样就可以只写一次那个连接字符串了;
2、放在TXT文本中,需要用时条用文本
3、写在配置文件中(有config、XML等)
4、直接添加Setting,将字符串写在值字段,在调用时,直接调用默认值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)