.net中的app.config

本文介绍了一种利用配置文件管理数据库连接的方法,避免了硬编码带来的维护难题。通过使用 app.config 文件,可以在不修改代码的情况下轻松更改数据库设置,提高了系统的灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




    程序中经常要用到连接数据库,少不了连接数据库语句,以前经常这么写:


       

   这种写法就是将数据库连接写死在程序里,给将来维护带来麻烦,一旦但修改数据库,就得重新改代码,打包,重新部署,工作量很大.现在学习面向对象思想,接触到配置文件app.config,感觉非常的适用.

       具体方法:

     1  新建应用程序配置文件.

     2  打开文件,在文件里输入要连接的字符串.红色框中是手动要添加的部分,注意上下对应,<appSettings>是打开,就要有对应 的</appSetting>关闭语句,<add>也要对应</add>.   

 

AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings. 


     1.<connectionStrings> 

<connectionStrings> 
<add name="ConnectionStringName" connectionString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码" 
providerName="System.Data.SqlClient" /> 
</connectionStrings> 

     2.<appSettings> 

<add key="connectionstringName" value="data source=服务器名或IP;initial catalog=数据库名;persist security info=False;user id=用户;password=密码;packet size=4096"> 
</add> 



    1)AppSettings 是在2003中常用的,ConnectionStrins是2005中常用的. 
    2)使用ConnectionString的好处: 
第一:可将连接字符串加密,使用MS的一个加密工具即可。 
第二:可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。 
第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。 
    3)写在 <appSettings >中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。 
写在 <ConnectionStrings>中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值。

 



 来个图表示一下
 
 
 
        3  程序代码中读取文件
 
           有了这个配置文件,在需要修改数据库时就直接打开(用记事本打开)config文件修改就行,或者将配置文件替换.而不用重新部署.相比写在代码里,配置文件更灵活,所以数据库信息等一般比较容易改动,比较灵活的东西都写在配置文件里.




评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值