web.config中配置数据库连接的两种方式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
web.config中配置数据库连接的两种⽅式
在⽹站开发中,数据库操作是经常要⽤到的操作,中⼀般做法是在web.config中配置数据库连接代码,然后在程序中调⽤数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,⽽不必在修改每⼀个页⾯中的数据库连接代码。
在中有两种配置数据库连接代码的⽅式,它们分别是appSettings和connectionStrings。
在使⽤ appSettings 和connectionStrings 配置数据库连接代码时,可分别在 <configuration> 下添加如下代码:
1. appSettings
<appSettings>
<add key="conn" value="server=服务器名;database=数据库名;uid=⽤户名;password=密码;"/>
</appSettings>
2. connectionStrings
<connectionStrings>
<add name="conn" connectionString="Dserver=服务器名;database=数据库名;uid=⽤户名;password=密码" providerName="System.Data.SqlClient"/>
</connectionStrings>
(1) appSettings 是在 2003 中常⽤的,connectionStrings 是在 2005 中常⽤的;
(2) 使⽤ connectionStrings 的好处:
第⼀,可将连接字符串加密,使⽤MS的⼀个加密⼯具即可;
第⼆,可直接绑定数据源控件,⽽不必写代码读出来再赋值给控件;
第三,可⽅便的更换数据库平台,如换为 Oracle 数据库,只需要修改 providerName。
(3) 写在 appSettings 中⽤ System.Configuration.ConfigurationManager.AppSettings["keyname"] 获取数据库连接代码值;写
在 connectionStrings 中⽤ System.Configuration.ConfigurationManager.ConnectionStrings["name"] 获取数据库连接代码值。