web.config中配置数据库连接的两种方式

来源:互联网 发布:js中scrolltop 编辑:程序博客网 时间:2024/05/17 09:11

在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。

在ASP.NET中有两种配置数据库连接代码的方式,它们分别是 appSettings 和 connectionStrings 。在使用 appSettings 和 connectionStrings 配置数据库连接代码时,可分别在 <configuration> 下添加如下代码:

1. appSettings<appSettings><add key="mySqlConnection" value="Provider=SQLOLEDB.1;Data Source=10.0.1.76;Initial Catalog=zfmmias_UAT;Persist Security Info=True; User ID=ias;Password=abcd1234;Connect Timeout=5"></add></appSettings>


2、connectionStrings<connectionStrings><add name="mySqlConnection" connectionString="Data Source=10.0.1.76;Initial Catalog=zfmmias_UAT;Persist Security Info=True; User ID=ias;Password=abcd1234;Connect Timeout=5" providerName="System.Data.SqlClient"/></connectionStrings>

appSettings 和 connectionStrings 的区别:

(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;

(2) 使用 connectionStrings 的好处:

第一,可将连接字符串加密,使用MS的一个加密工具即可;

第二,可直接绑定数据源控件,而不必写代码读出来再赋值给控件;

第三,可方便的更换数据库平台,如换为 Oracle 数据库,只需要修改 providerName。

调用示例:

第1种string strSqlConString = System.Configuration.ConfigurationManager.AppSettings["mySqlConnection"];
第2种string strSqlConString = System.Configuration.ConfigurationManager.ConnectionStrings["mySqlConnection"].ToString();

0 0