WinForm 创建与读写配置文件

摘要:
˃2.在配置文件中配置节点。本文以connectionStrings为例:3.阅读connectionStrings配置部分:访问应用程序。除了UseingSystem之外,配置文件还包含以下代码。配置,还必须添加对System.Configuration的引用。dll。

1. 创建 app.config 文件:
右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。

image

出现在设计器视图中的app.config文件为:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>

2. 在配置文件中配置节点,本文以 connectionStrings 为例:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <!--数据库连接字符串-->
  <connectionStrings>
    <add name="ConnectionToNorthwind" connectionString="Data Source=localhost;Initial Catalog=Northwind;UserID=sa;password=sa"
         providerName="System.Data.SqlClient"/>
  </connectionStrings>
</configuration>

3. 读取 connectionStrings 配置节:

要使用以下的代码访问 app.config 文件,除了 Useing System.Configuration 外,还必须在此项目添加对 System.Configuration.dll 的引用。

/// <summary>
/// 获取指定名称的数据库连接字符串
/// </summary>
/// <param name="connectionName">连接名</param>
/// <returns>连接字符串</returns>
private static string GetConnectionString(string connectionName)
{
    return ConfigurationManager.ConnectionStrings[connectionName].ConnectionString.ToString();
}

4. 更新 connectionStrings 配置节:

///<summary> 
///更新连接字符串 
///</summary> 
///<param name="newName">连接字符串名称</param> 
///<param name="newConString">连接字符串内容</param> 
///<param name="newProviderName">数据提供程序名称</param> 
private static void UpdateConnectionString(string newName, string newConString, string newProviderName)
{
    // 将当前应用程序的配置文件作为 System.Configuration.Configuration 对象打开
    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    // 存在此连接,则先删除
    if (ConfigurationManager.ConnectionStrings[newName] != null)
    {
        config.ConnectionStrings.ConnectionStrings.Remove(newName);
    }
    // 新建一个连接字符串
    ConnectionStringSettings newConStr = new ConnectionStringSettings(newName, newConString, newProviderName);
    // 将新的连接字符串添加到配置文件中. 
    config.ConnectionStrings.ConnectionStrings.Add(newConStr);
    // 保存对配置文件所作的更改 
    config.Save(ConfigurationSaveMode.Modified);
    // 强制重新载入配置文件的ConnectionStrings配置节 
    ConfigurationManager.RefreshSection("ConnectionStrings");
}

免责声明:文章转载自《WinForm 创建与读写配置文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Selenium2+python自动化37-爬页面源码(page_source)【转载】openwrt 为软件包添加服务下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vue项目的一些优化策略

Vue项目完成后就要从开发环境转成生产环境 一些第三方的包体积过大,导致生成js文件过于庞大,这是时候可以生成打包报告来查看项目中的问题 1.生成报告有两种方式,一种使用npm run build --report 2.另一种使用vue脚手架的ui可视化面板,在项目中输入vue ui  3.点击生产环境下的运行按钮,可以看到打包出来的js文件一共有2M之...

winform窗体(五)——布局方式

一、默认布局 ★可以加panel,也可以不加; ★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作; ★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小的工具。 注:分层:右键点击控件。可以选择置于顶层或置于顶层。       锁定控件:当部分布局完成,为了操作失误,把布局好的打乱,可以选中布局...

博科 SAN交换机配置文件备份和恢复(华为SNS系列交换机为例OEM博科)

如果需要将博科交换机的配置保存到本地电脑,可以通过configupload命令将博科交换机的配置以文本格式存到本地。如果交换机出了问题可以通过这个配置文件用configdownload命令进行恢复。 注意:比较新博科交换机目前只支持scp和sftp两种方式保存及恢复配置,一般情况下还是使用ftp的方式比较多,注意这里是ftp而不是tftp,这时候就需要开启...

WebService处理大数据量数据

在通过WebService处理大数据量数据时出现如下错误: soap fault: 运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。 解决方法: 因为上传的文件大于系统默认配置的值,asp.net web service默认的请求长度是4M。 1、针对单个项目,只需修改Web.config就可以了: 修改配置可以在web.conf...

Winform中自定义xml配置文件,并配置获取文件路径

场景 在Winform程序中,需要将一些配置项存到配置文件中,这时就需要自定义xml的配置文件格式。并在一些工具类中去获取配置文件的路径并加载其内容。 关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。 实现 首先在项目下新建文件夹,命名为config,然后右键添加xml文件。 自定义xml节点内容如下 <?xml version="1...

[WinForm] TableLayoutPanel和FlowLayoutPanel的使用

这篇文章主要跟大家分享下,在配餐系统的开发中,对tableLayoutPanel 和 flowLayoutPanel 控件的使用方法和技巧 ——后附上 测试demo, 相信需要的朋友下载看后能很快的知道其如何使用并实现一些效果和扩展应用! tableLayoutPanel: 表格布局面板,适合以表格形式规则的动态添加(显示)控件。使用方法概述:1.将 ta...