public class ConfigOperator
{
public string strFileName;
public string configName;
public string configValue;
public ConfigOperator()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string ReadConfig1(string configKey)
{
configValue = "";
configValue = ConfigurationSettings.AppSettings[""+configKey+""];
return configValue;
}
//得到程序的config文件的名称以及其所在的全路径
public void SetConfigName(string strConfigName)
{
configName = strConfigName;
//获得配置文件的全路径
GetFullPath();
}
public void GetFullPath()
{
//获得配置文件的全路径
strFileName=AppDomain.CurrentDomain.BaseDirectory.ToString()+configName;
}
public void SaveConfig(string configKey,string configValue)
{
XmlDocument doc=new XmlDocument();
doc.Load(strFileName);
//找出名称为“add”的所有元素
XmlNodeList nodes=doc.GetElementsByTagName("add");
for(int i=0;i<nodes.Count;i++)
{
//获得将当前元素的key属性
XmlAttribute att=nodes[i].Attributes["key"];
//根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value== ""+configKey+"")
{
//对目标元素中的第二个属性赋值
att=nodes[i].Attributes["value"];
att.Value=configValue;
break;
}
}
//保存上面的修改
doc.Save(strFileName);
}
public string ReadConfig(string configKey)
{
string tempStr = "";
XmlDocument doc = new XmlDocument();
doc.Load(strFileName);
//找出名称为“add”的所有元素
XmlNodeList nodes = doc.GetElementsByTagName("add");
for (int i = 0; i < nodes.Count; i++)
{
//获得将当前元素的key属性
XmlAttribute att = nodes[i].Attributes["key"];
//根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value == "" + configKey + "")
{
//对目标元素中的第二个属性赋值
att = nodes[i].Attributes["value"];
tempStr= att.Value;
}
}
//保存上面的修改
return tempStr;
}
}
分享到:
相关推荐
标题中的"C#读写Influxdb代码例子"指的是使用C#编程语言与InfluxDB数据库进行交互的示例代码。InfluxDB是一个专为时序数据设计的高性能、开源数据库,常用于监控、日志记录和大数据分析。下面将详细阐述如何在C#中...
在.NET框架中,C#语言提供了丰富的功能来处理配置文件,这主要涉及到应用程序配置(App.config)和用户配置(User.config)。本主题将深入探讨如何使用C#进行配置文件的读写操作,以及相关的源代码示例。 1. **配置...
8. **配置文件(Configuration Files)**:如果程序使用了配置文件(如app.config或json文件),你需要了解如何读取和修改这些配置,以便调整日志级别、路径等参数。 9. **文件I/O操作(File I/O Operations)**:...
本压缩包包含的是一个基于VS2013的C# OPC UA客户端的基础操作类源码。以下是一些关键知识点: 1. **OPC UA概念**: - **OPC UA服务器**:提供数据和功能给客户端,通常是一个工业设备或控制系统。 - **OPC UA...
5. **配置文件**:如app.config或web.config,用于存放应用程序的配置信息,如数据库连接字符串。 6. **文档**:可能包含设计文档、需求文档、使用手册等,帮助理解和使用系统。 7. **测试**:单元测试或集成测试...
除了注册表,C#程序也可以使用配置文件(如App.config)来存储启动项信息。`System.Configuration`命名空间提供了读写配置文件的API。例如,使用`ConfigurationManager.AppSettings`可以获取或设置配置文件中的启动...
7. 配置文件:如app.config或web.config,包含应用程序的配置信息,如数据库连接字符串、日志设置等。 8. 测试代码:可能包含单元测试或集成测试,用于验证代码的正确性。 9. 图形资源:如图片、图标,用于美化用户...
6. **配置文件管理**:`.config`文件(如`app.config`和`.exe.config`)用于存储应用程序的配置信息,如数据库连接字符串、日志设置等。开发者可以通过修改这些文件来调整程序的行为。 7. **资源管理与本地化**:...
这是一个基于C#编程语言开发的KTV点歌系统,包含了完整的源码以及配套的数据库文件。这个项目的主要目的是为了提供一个交互式的点歌环境,使用户能够在KTV环境中轻松选择和播放自己喜欢的歌曲。该系统由几个关键部分...
7. **配置文件(App.config)**:该项目包含一个配置文件,可能用于存储用户设置或应用程序的配置信息,如日志路径、默认块大小等。 8. **解决方案(大文件Copy.sln)**:这是Visual Studio项目的解决方案文件,...
然后,我们需要修改Web.config或App.config文件中的数据库连接字符串,确保系统能正确连接到数据库。 调试运行后,系统会根据预设的功能展示图书管理的各项功能。开发者可以进一步探索源码,了解每一层如何协作完成...
7. **配置文件处理**:项目可能使用XML或app.config文件存储配置信息。C#提供了System.Configuration命名空间,方便读取和修改这些配置。 通过分析和理解RegDataApp的源码,开发者不仅可以提升C#编程技巧,还能掌握...
在C#中,可以使用配置文件(如app.config或web.config)来存储和管理应用的配置信息。用户可以通过配置界面来调整系统参数,如通信端口、条码格式等,以适应不同环境的需求。 “数据显示”功能让使用者可以实时查看...
5. **配置文件(Configuration Files)**: 如app.config,用于存储应用程序的配置信息。 6. **编译输出(Build Outputs)**: 如.exe或.dll文件,是编译后的可执行程序或库文件。 7. **文档或教程文件(Documentation...
然后,你需要修改项目中的`app.config`文件,这是.NET框架中用来存储应用程序配置信息的XML文件,其中的数据库连接字符串是系统与数据库交互的关键。确保连接字符串正确指向你刚才附加的数据库,这样系统才能正常...
这可能涉及数据库(如SQLite、SQL Server Compact Edition或本地XML文件)、配置文件(如App.config)或者简单的文本文件。C#提供了丰富的类库来处理这些数据存储方式,如System.IO(用于文件操作)和System....
14. **配置管理**:读取和写入配置文件,如app.config或web.config,便于程序配置的修改和加载。 15. **单元测试**:提供测试工具,便于对代码进行单元测试,保证代码质量。 通过对"C# Common.Utility"源码的阅读...
9. **配置文件管理**:C#应用程序通常会使用app.config或web.config文件存储配置信息,如通信端口、协议参数等。System.Configuration命名空间提供了访问这些配置的API。 10. **单元测试与集成测试**:为了确保通信...
虽然INI文件简单易用,但在现代应用程序中,更常见的是使用XML、JSON或配置服务如App.config、Web.config等,这些格式提供了更好的结构和灵活性。 通过学习并应用这个C#操作INI文件的源码,开发者能够更好地理解和...