Web.config详解

* 读取App.config配置文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <connectionStrings>
  <add name="hxh" connectionString="Server=DESKTOP-OCGH29Q;database=xx;integrated security=true;Connection Timeout=30;" providerName="System.Data.SqlClient" />
 </connectionStrings>
 <appSettings>
  <add key="key1" value="value1" />
  <add key="key2" value="value2" />
 </appSettings>
</configuration>
xml文件实例

App.config文件的特点:

  - 有一个<configuration>...</configuration>节点,所有的配置都在里面;

  - c#有一个内置的<connectionStrings>节点,用来存放数据库连接字符串;

using System.Configuration;

      // 按数字循环得到一个个ConnectionStringSettings对象
      // 每个ConnectionStringSettings对象有Name和ConnectionString属性
      for (int i = 0; i < ConfigurationManager.ConnectionStrings.Count; i++)
      {
        string name = ConfigurationManager.ConnectionStrings[i].Name;
        string connectionString = ConfigurationManager.ConnectionStrings[i].ConnectionString;
      }

     //也可以如下操作,使用ConnectionStringSettings类型来进行foreach遍历
      foreach (ConnectionStringSettings conn in ConfigurationManager.ConnectionStrings)
      {
        string name = conn.Name;
        string connectionString = conn.ConnectionString;
      }

    //直接获取conn的值
    ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
获取ConnectionString的值
//AppSettings是NameValueConnection类型,使用AllKeys返回一个所有Key组成的字符串数组;没有NameValuePair这样的对象,所以无法使用foreach来进行循环
string[] keys = ConfigurationManager.AppSettings.AllKeys;
      for (int i = 0; i < keys.Length; i++)
      {
        string key = keys[i];
        //通过Key来索引Value
        string value = ConfigurationManager.AppSettings[key];
      }

//直接获取key的值
ConfigurationManager.AppSettings["key1"]

   
获取AppSettings的值

 

  

转载于:https://www.cnblogs.com/SmileSunday/p/9243766.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值