配置文件的读取(.config)

<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:595.3pt 841.9pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:42.55pt; mso-footer-margin:49.6pt; mso-paper-source:0; layout-grid:15.6pt;} div.Section1 {page:Section1;} -->

ASP.NET 工程中有一个 web.config 文件,可以把一些配置放到这里面来。就可以做到很容易修改,并且容易扩展。

下面用配置访问数据库的字符串的配置做例子:

有时候我们使用的数据库系统会变动,如一开始使用 MS SQL ,后来由于某些原因要改成 Oral Mysql 。如果把数据库连接客串写死在代码中,下次变动的时候,修改会非常麻烦。这种情况下,我们就可以把数据库连接客串配置到 web.config 中,或者其他的一个 .config 文件中,在代码中来调用,下次修改的时候,只需要修改这个配置文件即可。

好了,下面就来总结一下这种配置方法。有两种方式:一是直接配置到 web.config 中,另一种是配置到另外一个配置文件中(自己建立的文件)

先说第一种:配置到 web.config 文件中。这又有两种方式: 1 )配置到 <appSettings/> 标签中,例如下面的代码:

<appSettings>            <add   key="myConn"   value="server=localhost;uid=sa;pwd=hehe;database=test"   />    </appSettings>

则在代码中调用方法是:

string   connStr= ConfigurationSettings.AppSettings["myConn"] ;

 

注意:其命名空间是 System.Configuration.

这在 VS2005 以后会有个提醒说 ConfigurationSettings.AppSettings 过期了,废弃了。应该用 ConfigurationManager 类。当用这个类时说找不到,(命名空间和 ConfigurationSettings 是一样的)。这主要是还要加入 System.Configuration.dll 的引用。方法:在“解决方案”中右键 è 添加引用 è ” .NET ” 中可以找到。下面的例子我们就用 ConfigurationManager 类。

 

2 )配置到 <connectionStrings/> 标签中,如下:

<connectionStrings>

    <add name="testConn" connectionString="connectionString.test"/>

</connectionStrings>

在代码中调用的方法:

string testcon = ConfigurationManager.ConnectionStrings["testConn"].ToString();

 

下面说第二种,也就是另写一个配置文件专门做为数据库连接客串用的。我们就起名为 connectionStrings.config 。则要在 web.config 中做如下修改:

<connectionStrings  configSource="connectionStrings.config"/>

然后在 connectionStrings.config 中按下面的方法写:

<?xml version="1.0" encoding="utf-8"?>

  <connectionStrings>

<add name="testConn" connectionString =

"server=localhost;uid=sa;pwd=hehe;database=test"/>

</connectionStrings>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值