zoukankan      html  css  js  c++  java
  • 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的值

      

  • 相关阅读:
    最原始不用代理服务器的设置
    实现开启和关闭android移动网络(转)
    Android快捷键
    如何终止java线程
    电脑上安装的android虚拟机,能进行基站定位和GPS定位吗?要怎么做才能定位?(转)
    C语言标量类型(转)
    Android种 adb是什么(转)
    ☆☆在Eclipse中编译NDK的so文件(普通安卓项目转换为NDK项目的设定)
    androidSDK也要配置环境变量(转)
    Android控件系列之RadioButton&RadioGroup(转)
  • 原文地址:https://www.cnblogs.com/SmileSunday/p/9243766.html
Copyright © 2011-2022 走看看