今天我将我原来做的论坛所有数据库的连接字符串给换了。原来的连接字符串是在VS.NET中添加connection时自动设置的。这回我要手动了。总结起来看到的连接字符串的设置有这么几种方法。
- 简单方便。
在VS.net中直接从数据选项卡中添加oledb(sql)connection。就可以了
- 在程序中根据不同情况可采用以下的方法。
- 程序中用1
Dim conn As OleDb.OleDbConnectio
Dim connstr As String
constr=“Provider=Microsoft.Jet.OLEDB.4.0;data source=f:\ioffice\dbdb\global.mdb“
conn =new ole.oledbconnection(concstr)
- 程序中2
Dim conn As OleDb.OleDbConnectio
Dim connstr As String
constr=“Provider=Microsoft.Jet.OLEDB.4.0;data source=“+server.mappath(“.“+“\dbdb\global.mdb“)
conn =new ole.oledbconnection(concstr)
- 程序中3,添加System.I/O
Dim conn As OleDb.OleDbConnection
Dim sr As StreamReader
Dim str As String
str = Server.MapPath("config.txt")
sr = File.OpenText(str)
Dim constr As String
constr = sr.ReadLine
conn = New OleDb.OleDbConnection(constr)
在程序根目录下有一个config.txt的文本文件。文本文件内容如下:
- 程序中4,使用web.config存储数据库连接字符串
在web.config中添加键值。
<appSetting>
<add Key=“constring“
value=“Provider=Microsoft.Jet.OLEDB.4.0;data source=f:\ioffice\dbdb\global.mdb“/>
</appSetting>
注意大小写。在程序中添加
Dim conn As OleDb.OleDbConnectio
Dim connstr As String
constr=configurationsetting.appsettings(“constring“)
conn =new ole.oledbconnection(concstr)