`
isiqi
  • 浏览: 16352888 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

C#中动态读写App.config配置文件

阅读更多

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Xml;

namespace TaoNet.Common.TaoCommon
{
/// <summary>
/// C#中动态读写App.config配置文件
/// </summary>
public class AppConfig
{
public AppConfig()
{
///
/// TODO: 在此处添加构造函数逻辑
///
}
/// <summary>
/// 写操作
/// </summary>
/// <param name="strExecutablePath"></param>
/// <param name="AppKey"></param>
/// <param name="AppValue"></param>
public static void ConfigSetValue(string strExecutablePath,string AppKey, string AppValue)
{
XmlDocument xDoc = new XmlDocument();
//获取可执行文件的路径和名称
xDoc.Load(strExecutablePath + ".config");

XmlNode xNode;
XmlElement xElem1;
XmlElement xElem2;
xNode = xDoc.SelectSingleNode("//connectionStrings");
// xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");
xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@name='" + AppKey + "']");
if (xElem1 != null) xElem1.SetAttribute("connectionString", AppValue);
else
{
xElem2 = xDoc.CreateElement("add");
xElem2.SetAttribute("name", AppKey);
xElem2.SetAttribute("connectionString", AppValue);
xNode.AppendChild(xElem2);
}
xDoc.Save(strExecutablePath + ".config");
}

/// <summary>
/// 读操作
/// </summary>
/// <param name="strExecutablePath"></param>
/// <param name="appKey"></param>
/// <returns></returns>
public string ConfigGetValue(string strExecutablePath, string appKey)
{
XmlDocument xDoc = new XmlDocument();
try
{
xDoc.Load(strExecutablePath + ".config");

XmlNode xNode;
XmlElement xElem;
xNode = xDoc.SelectSingleNode("//appSettings");
xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']");
if (xElem != null)
return xElem.GetAttribute("value");
else
return "";
}
catch (Exception)
{
return "";
}
}
}
}

分享到:
评论

相关推荐

    C#读写App.config的工具类

    C#读写App.config的工具类

    C# 中配置文件app.config读取速度测试

    在C#编程中,应用程序的配置信息通常存储在`app.config`文件中,这是一个XML格式的文件,用于存储应用程序的设置,如连接字符串、API密钥等。`app.config`文件的读取速度是开发者在设计高效应用时需要考虑的一个重要...

    c#读写app.config中的数据

    ### C#读写app.config中的数据 在C#开发中,`app.config`文件是用于存储应用程序配置信息的重要组成部分,它允许开发者在不修改代码的情况下调整应用的行为。本文将深入探讨如何在C#中添加、读取以及更新`app....

    读写app.config小demo

    一个小demo,对于需要读写app.config的朋友绝对非常有用。里面有各种高级读写方式。

    C#中动态读写App

    ### C#中动态读写App.config配置文件 在.NET框架中,`App.config`或`Web.config`等配置文件主要用于存储应用程序级别的配置信息。这些文件通常以XML格式编写,并允许开发人员灵活地调整应用程序的行为而无需修改...

    C#读写app.config中的数据

    使用app.config进行配置必须材料

    c#读写App.config,ConfigurationManager.AppSettings 不生效的解决方法

    你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了App.config配置文件。 本文探讨用代码的方式访问 App.config 的方法。关于 App.config 的使用远比上面提到的用途...

    读写app.config

    在.NET框架中,`app.config`文件是Windows应用程序的标准配置文件,用于存储应用程序的设置、连接字符串、服务端点等信息。它允许开发者在不重新编译或重启应用程序的情况下更改这些配置,极大地提高了开发和调试的...

    如何修改 app.config 的配置信息

    在.NET框架中,`app.config`文件是应用程序的配置文件,用于存储应用程序的配置信息,如连接字符串、应用程序设置、日志记录等。修改`app.config`文件是开发者经常进行的一项任务,因为它允许我们根据环境需求调整...

    C#appConfig创建节点修改节点的值

    在.NET框架中,`app.config`文件是应用程序的配置文件,用于存储应用程序的配置信息,如连接字符串、设置等。C#提供了丰富的API来读取和修改这些配置信息。本篇将详细介绍如何在C#中对`app.config`进行创建新节点、...

    C#配置文件读写源代码

    在.NET框架中,C#语言提供了丰富的功能来处理配置文件,这主要涉及到应用程序配置(App.config)和用户配置(User.config)。本主题将深入探讨如何使用C#进行配置文件的读写操作,以及相关的源代码示例。 1. **配置...

    C#对App.config读写操作

    对App.config文件读写,个人整合,很喜欢

    c#操作properties,读写配置文件

    1. **配置文件**: 在.NET Framework中,配置文件通常是XML格式的文件,例如`app.config`或`web.config`。这些文件包含了应用程序所需的配置数据。 2. **`System.Configuration`命名空间**: 提供了用于读取和修改...

    C#读写配置文件(附源代码)

    通过理解和掌握C#读写配置文件的技巧,开发者能够更好地适应应用程序的需求变化,同时保持代码的灵活性和可维护性。提供的源代码是一个很好的起点,可以帮助初学者理解这一过程,并为他们自己的项目提供灵感。

    C#读写应用程序配置Config文件

    本教程将深入探讨如何在C#中读写应用程序配置文件。 首先,我们要了解配置文件的结构。在Windows应用程序中,通常是app.config文件,对于控制台应用或类库项目,可能是program.exe.config。以下是一个简单的app....

    config配置文件读写改.rar

    在.NET框架中,配置文件是应用程序...通过以上步骤,你可以在WinForm应用中灵活地管理和操作配置文件,实现微信、支付宝等支付配置的读写和管理。在实际开发中,务必遵循最佳实践,确保数据安全性和应用程序稳定性。

    C# winform 读取修改配置文件

    在C#编程中,Windows Forms(Winform)应用程序经常需要与配置文件进行交互,以便存储和检索应用设置。本文将详细讲解如何在Winform中读取和修改配置文件,特别是`appSettings`部分,这对于大多数桌面应用来说是至关...

Global site tag (gtag.js) - Google Analytics