zoukankan      html  css  js  c++  java
  • winform中读取配置文件App.config的一些事

    老套的config先来啦:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add  key="CON" value="Data Source=LINRUILIN\SQLEXPRESS;Initial Catalog=XSCJ;Integrated Security=SSPI"></add>
      </appSettings>
    </configuration>
    

     随后我开始读了起来:

    using System.Configuration;引用命名空间
    项目添加System.Configuration.dll
    System.Configuration.ConfigurationSettings.AppSettings["CON"].ToString();
    先用了这个提示已经过期好吧,听你的!
    string conString =System.Configuration.ConfigurationManager.AppSettings["CON"].ToString();
    调试提示空异常,怎么回事,找了半天发现appconfig文件竟然不在项目目录下。。。很久没写是不一样哈!

    事实上,各位同仁觉得在这里面读写配置文件好还是自己写一个xml然后再写一个类读写xml文件好呢?

    另外拓展一下关于修改添加,配置文件的相关内容(摘自:http://www.cnblogs.com/henw/archive/2012/01/31/2333783.html):

    更新配置文件:
    Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    //添加

    cfa.AppSettings.Settings.Add("key", "Name")

    //修改

    cfa.AppSettings.Settings["BrowseDir"].Value = "name";

    最后调用
    cfa.Save();
    当前的配置文件更新成功。

    ConfigurationManager.RefreshSection("appSettings");// 刷新命名节,在下次检索它时将从磁盘重新读取它。记住应用程序要刷新节点

  • 相关阅读:
    DevExpress.XtraCharts.chartControl
    DevExpress控件之:ChartControl 动态绑定数据
    字符串的方法详解
    编码
    格式化输出
    关于while循环中的break和continue的区别
    while循环和for循环
    [AGC028D] Chords
    [CF1392H] ZS Shuffles Cards
    [CF568E] Longest Increasing Subsequence
  • 原文地址:https://www.cnblogs.com/yanghucheng/p/2601245.html
Copyright © 2011-2022 走看看