C# 读取修改app.config文件
C# 读取修改 app.config 文件 在 C# 中,app.config 文件是项目的配置文件,用于存储应用程序的各种设置和参数。以下是关于读取和修改 app.config 文件的知识点: 添加 app.config 文件 在 Visual Studio 中,右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”。如果项目以前没有配置文件,则默认的文件名称为“app.config”。 app.config 文件结构 app.config 文件是一个 XML 文件,结构如下: ```xml <?xml version="1.0" encoding="utf-8"?> <configuration> </configuration> ``` connectionStrings 配置节 connectionStrings 配置节用于存储数据库连接字符串。例如: ```xml <connectionStrings> <clear /> <add name="conJxcBook" connectionString="Data Source=localhost;Initial Catalog=jxcbook;UserID=sa;password=" providerName="System.Data.SqlClient" /> </connectionStrings> ``` 注意:如果 SQL 版本为 2005 Express 版,则默认安装时 SQL 服务器实例名为 localhost\SQLExpress。 appSettings 配置节 appSettings 配置节用于存储整个程序的配置参数。例如: ```xml <appSettings> <clear /> <add key="userName" value="" /> <add key="password" value="" /> <add key="Department" value="" /> <add key="returnValue" value="" /> <add key="pwdPattern" value="" /> <add key="userPattern" value="" /> </appSettings> ``` 读取和更新 app.config 文件 读取和更新 app.config 文件可以使用 `System.Configuration` 命名空间。例如: ```csharp // 读取 connectionStrings 配置节 private static string GetConnectionStringsConfig(string connectionName) { string connectionString = ConfigurationManager.ConnectionStrings[connectionName].ConnectionString.ToString(); Console.WriteLine(connectionString); return connectionString; } // 更新 connectionStrings 配置节 private static void UpdateConnectionStringsConfig(string newName, string newConnectionString) { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); ConnectionStringsSection connectionStringsSection = config.ConnectionStrings; connectionStringsSection.SectionInformation.AllowExeDefinition = ConfigurationAllowExeDefinition.MachineToLocalUser; connectionStringsSection.Add(new ConnectionStringSettings(newName, newConnectionString)); config.Save(ConfigurationSaveMode.Modified); } ``` 注意:在读取和更新 app.config 文件之前,需要添加对 `System.Configuration` 命名空间的引用,并在项目中添加对 `System.Configuration.dll` 的引用。 app.config 文件是一个重要的配置文件,在 C# 中可以使用 `System.Configuration` 命名空间来读取和更新其内容。
- 远足大虾2015-05-08虽然没怎么用上,但学习了。谢谢
- 苏醒的梦2014-04-29没有得到想要的结果
- 粉丝: 30
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助