yongshi123

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在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;

posted on 2009-02-20 15:06  yongshi123  阅读(284)  评论(0编辑  收藏  举报