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
Configuration Config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
复制代码
这样,我们就能操作它来读写应用程序的app.config文件,也就是最终的
FMP.exe.config
文件。
//增加 url 元素
Config.AppSettings.Settings.Add("url", "http://www.baidu.com");
//读取 url 的值
var url = Config.AppSettings.Settings["url"].Value;
//写入 url 的值
Config.AppSettings.Settings["url"].Value = "http://www.office-cn.net";
//删除 url 元素
Config.AppSettings.Settings.Remove("url");
//写入文件
Config.Save(ConfigurationSaveMode.Modified);
//更新Config对象
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