足彩篮彩哪里买 篮彩神棍区手机版 nba篮彩怎么玩 1月5日篮彩 篮彩大小分攻略 篮彩分析网站 1.79完美篮彩大极品 篮彩预测分析专家推荐 足彩篮彩解盘分析 篮彩竞彩 篮彩分析捷报 网易篮彩 1.79火龙大极品篮彩版 篮彩大小分什么意思 nba篮彩篮球彩票

IT職業教育

華中地區北大青鳥校區IT集訓營

027-87807717

北大青鳥首頁 > 熱門IT技術教程 > .Net技術教程 > > .NET訪問配置文件app.config的功能詳解

.NET訪問配置文件app.config的功能詳解

時間:2012-01-14 10:46 來源:北大青鳥武漢宏鵬魯廣校區作者:admin
導讀:武漢北大青鳥.NET技術 在.Net中提供了配置文件,讓我們可以很方面的處理配置信息,這個配置是XML格式的。而且.Net中已經提供了一些訪問這個文件的功能。 1、 讀取配置信息 下面是一
    武漢北大青鳥.NET技術
    在.Net中提供了配置文件,讓我們可以很方面的處理配置信息,這個配置是XML格式的。而且.Net中已經提供了一些訪問這個文件的功能。

1、讀取配置信息
下面是一個配置文件的具體內容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="ConnenctionString" value="*" />
    <add key="TmpPath" value="C:\Temp" />
  </appSettings>
</configuration>
 
.net提供了可以直接訪問<appsettings>(注意大小寫)元素的方法,在這元素中有很多的子元素,這些子元素名稱都是“add”,有兩個屬性分別是“key”和“value”。一般情況下我們可以將自己的配置信息寫在這個區域中,通過下面的方式進行訪問:
string ConString=System.Configuration.ConfigurationSettings.AppSettings["ConnenctionString"];

在appsettings后面的是子元素的key屬性的值,例如appsettings["connenctionstring"],我們就是訪問<add key="ConnenctionString" value="*" />這個子元素,它的返回值就是“*”,即value屬性的值。

2、設置配置信息
如果配置信息是靜態的,我們可以手工配置,要注意格式。如果配置信息是動態的,就需要我們寫程序來實現。在.Net中沒有寫配置文件的功能,我們可以使用操作XML文件的方式來操作配置文件。下面就是一個寫配置文件的例子。 
private void SaveConfig(string ConnenctionString)
        {
            XmlDocument doc=new XmlDocument();
            //獲得配置文件的路徑
            string strFileName=AppDomain.CurrentDomain.BaseDirectory.ToString()+"Code.exe.config";
            doc.Load(strFileName);
            //找出名稱為“add”的所有元素
            XmlNodeList nodes=doc.GetElementsByTagName("add");
            for(int i=0;i<nodes.Count;i++)
            {
                //獲得將當前元素的key屬性
                XmlAttribute att=nodes[i].Attributes["key"];
                //根據元素的個屬性來判斷當前的元素是不是目標元素
                if (att.Value=="ConnectionString") 
                {
                    //對目標元素中的第二個屬性賦值
                    att=nodes[i].Attributes["value"];
                    att.Value=ConnenctionString;
                    break;
                }
            }
            //保存上面的修改
            doc.Save(strFileName);
        } 
告訴我們,你現在想了解什么?

精彩專題——96%的同學看到這里都會點擊下面的專題

  • 關于我們
  • 魯廣校區北大青鳥宏鵬IT學院

    • 北大青鳥(武漢宏鵬)魯廣北校區地址:武漢市洪山區珞喻路724號(地鐵二號線光谷廣場站E口出)三樓
      電話:027-87807717
      網址:www.027hpit.com

    • 北大青鳥宏鵬IT學院:武漢市洪山區魯磨路568號
      電話:027-87808818
      網址:www.accp027.com

    • 北大青鳥(武漢宏鵬)魯廣南校區:武漢市洪山區珞喻路724號(地鐵二號線光谷廣場站E口出)五樓
      電話:027-87807736
      網址:www.whhpit.com

Copyright (c) 2006-2020 武漢宏鵬教育咨詢有限公司 版權所有 All Rights Reserved.

nba篮彩篮球彩票
足彩篮彩哪里买 篮彩神棍区手机版 nba篮彩怎么玩 1月5日篮彩 篮彩大小分攻略 篮彩分析网站 1.79完美篮彩大极品 篮彩预测分析专家推荐 足彩篮彩解盘分析 篮彩竞彩 篮彩分析捷报 网易篮彩 1.79火龙大极品篮彩版 篮彩大小分什么意思 nba篮彩篮球彩票
pc蛋蛋28预测平台 重庆欢乐生肖开奖号码 pk10走势图走势教程 三国杀甄姬 假面骑士五骑士3 利雅得新月阿尔希拉尔 天津快乐十分模拟投注 篮网历届教练 河北体彩20选5走势图 东莞体育彩票中心开店 CMD368体育 湖南麻将纸牌玩法 金鱼疾病 帕尔马足球队 阿尔希拉尔强在哪里 重庆快乐10分开奖公告