Office中国论坛/Access中国论坛

标题: [WinForm] C# WinForm 读写app.config配置文件 [打印本页]

作者: zhuyiwen    时间: 2018-3-25 09:54
标题: [WinForm] C# WinForm 读写app.config配置文件
在设计C# WinForm程序时,我们通常要使用数据库,然而,系统生成的数据库连接字符串是固定的,是应用程序设计时使用。一旦将应用程序在最终客户那里使用时,必须得更改成恰当的连接字符串,以满足程序的正常运行。假设项目的名称为 FMP,通常,项目编译后会产生 FPM.exe FPM.exe.Config 两个文件,前面一个文件是应用程序的可执行文件,而后面一个就是配置文件,配置文件是一个XML文件,纯文本。数据库连接字符串就存储在这个文件中。

[attach]62542[/attach]


通常,配置数据库时,是将连接字符串中的每个部分单独配置,而由程序生成连接字符串,如图中的上面部分,这样程序配置就非常灵活了。
下面,就是在项目读写这个文件的具体操作。

首先,我们要在项目中添加 System.Configuration 引用。
然后在程序声明一个配置对象 Config

  1. Configuration Config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
复制代码

这样,我们就能操作它来读写应用程序的app.config文件,也就是最终的 FMP.exe.config 文件。
  1. //增加 url 元素
  2. Config.AppSettings.Settings.Add("url", "http://www.baidu.com");
  3. //读取 url 的值
  4. var url = Config.AppSettings.Settings["url"].Value;
  5. //写入 url 的值
  6. Config.AppSettings.Settings["url"].Value = "http://www.office-cn.net";
  7. //删除 url 元素
  8. Config.AppSettings.Settings.Remove("url");
  9. //写入文件
  10. Config.Save(ConfigurationSaveMode.Modified);
  11. //更新Config对象
  12. ConfigurationManager.RefreshSection("appSettings");
复制代码


这样就好了。呵呵
作者: tmtony    时间: 2018-3-25 10:43
老朱转c#了?
作者: zhuyiwen    时间: 2018-3-25 10:45
学习学习。呵呵,总得找点事做。
作者: tmtony    时间: 2018-3-26 04:03
很能学习啊 ,赞一个!
我是学不动了
作者: roych    时间: 2018-3-26 09:46
tmtony 发表于 2018-3-26 04:03
很能学习啊 ,赞一个!
我是学不动了

我也学不动了。最近被Python搞得一脸蒙圈。
作者: qtx    时间: 2018-5-6 07:10
精力旺盛
作者: fan0217    时间: 2018-6-10 23:30
My命名空间可以直接读取




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3