在web.config中以自定义字符串的形式写连接字符串,这样的好处是不用因为改变网站所在磁盘的位置而重新改写web.config
自定义方法:
<appSettings>
<add key ="ConnStrProvider" value ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
<add key ="DBLocation" value ="~/App_Data/db1.mdb"/>
</appSettings >
读取方法:
System.Configuration.ConfigurationSettings.AppSettings["ConnStrProvider"] + Server.MapPath(ConfigurationSettings.AppSettings["DBLocation"]);
直接在web.config中定义连接字符串,这样方便直观,但是必须是写数据库所在的绝对路径,
在web.config中的定义:
<connectionStrings>
<remove name="AccessConnectionString"/>
<add name="AccessConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\shiyan\exercise2\App_Data\db1.mdb" providerName="System.Data.OleDb"/>
</connectionStrings>
读取方法:
System.Configuration.ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString;