web.config配置数据库连接

第一种:

取连接字符串:

string connString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;

或者

protected static string connectionString = ConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;

 

web.config文件:加在</configSections>后面

   <connectionStrings>

    <remove name="LocalSqlServer" />

    <add name="SqlConnStr" connectionString="user id=xx;password=xx;initial catalog=database_name;data source=.\sqlxxxx" />

  </connectionStrings>

 

第二种:

取连接字符串:

 

string myvar=configurationsettings.appsettings["connstring"];

web.config文件:加在<appsettings>和</appsettings> 之间

 

<appsettings>

    <add key="connstring" value="uid=xx;pwd=xx;database=batabase_name;server=(local)" />

</appsettings>

据说两者通用,但是第二种是asp.net2.0的新特性,建议使用第二种。

其实我一直有个疑问,两个字符串中的UID;PWD;和User ID; Password;是否等价。

根据网上我查到的资料是可以互换通用的。

posted on 2012-11-10 18:06  紫炎之心  阅读(111)  评论(0)    收藏  举报