时时彩一天赚200元方法 www.y2at3.com.cn IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

时时彩一天赚200元方法 > 热门IT技术教程 > .Net技术教程 > > .NET访问配置文件app.config的功能详解

.NET访问配置文件app.config的功能详解

时间:2012-01-14 10:57 来源:北大青鸟武汉宏鹏鲁广校区作者:admin
导读:武汉北大青鸟鲁广校区.NET技术 在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。 1、读取配置信息
武汉时时彩一天赚200元方法鲁广校区.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%的同学看到这里都会点击下面的专题

Copyright ? 2006-2016 武汉北大青鸟鲁广校区(武汉宏鹏教育咨询有限公司) 版权所有鄂ICP备11006561号 CacheTime:2018-12-12 10:11:56 CacheID:66

鄂公网安备 42011102000412号

  • 滴滴在江门属非法网约车 交通部门6次约谈未获进展 2018-12-15
  • 上交所发布试点创新企业股票或CDR上市交易实施办法 2018-12-15
  • 水乡“大花园”迎来投资热 2018-12-15
  • 这条百元级的牛仔裙,竟匹配了我衣橱里的所有单品 2018-12-15
  • 晋中市直机关将开展纪念建党97周年“红色+”系列活动 2018-12-14
  • 点击天山网 掌握全新疆 2018-12-14
  • 球迷高速公路停车看球 交警护送下高速 2018-12-14
  • 江苏破获偷排危化品船舶洗舱水污染环境案:犯罪嫌疑人陆续归案 2018-12-13
  • 西安上线“垃圾银行3.0” 它比烟头革命更可能成功! 2018-12-13
  • 中央军委印发《传承红色基因实施纲要》 2018-12-12
  • 紧盯节点,打赢反“四风”持久战(前沿观察) 2018-12-12
  • 德味手表了解一下 徕卡推出L1,L2机械表德味手表徕卡推出L1-手机行情 2018-12-12
  • 汪峰章子怡带女儿醒醒看马戏表演 满脸幸福 2018-12-11
  • “梁天琦们”该醒醒了(香江漫笔) 2018-12-11
  • 高清:2016环法赛落幕 弗洛姆第三次荣膺总冠军 2018-12-11
  • 697| 340| 655| 580| 449| 278| 271| 278| 464| 896|