设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4924|回复: 7
打印 上一主题 下一主题

[WinForm] C# WinForm 读写app.config配置文件

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2018-3-25 09:54:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在设计C# WinForm程序时,我们通常要使用数据库,然而,系统生成的数据库连接字符串是固定的,是应用程序设计时使用。一旦将应用程序在最终客户那里使用时,必须得更改成恰当的连接字符串,以满足程序的正常运行。假设项目的名称为 FMP,通常,项目编译后会产生 FPM.exe FPM.exe.Config 两个文件,前面一个文件是应用程序的可执行文件,而后面一个就是配置文件,配置文件是一个XML文件,纯文本。数据库连接字符串就存储在这个文件中。




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

首先,我们要在项目中添加 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");
复制代码


这样就好了。呵呵

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2018-3-25 10:43:01 | 只看该作者
老朱转c#了?

点击这里给我发消息

3#
 楼主| 发表于 2018-3-25 10:45:00 | 只看该作者
学习学习。呵呵,总得找点事做。

点击这里给我发消息

4#
发表于 2018-3-26 04:03:01 | 只看该作者
很能学习啊 ,赞一个!
我是学不动了
5#
发表于 2018-3-26 09:46:32 | 只看该作者
tmtony 发表于 2018-3-26 04:03
很能学习啊 ,赞一个!
我是学不动了

我也学不动了。最近被Python搞得一脸蒙圈。
6#
发表于 2018-5-6 07:10:27 | 只看该作者
精力旺盛
回复

使用道具 举报

7#
发表于 2018-6-10 23:30:28 | 只看该作者
My命名空间可以直接读取
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-1 09:01 , Processed in 0.094835 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表