读取、添加、删除、修改配置文件 如(Web.config, App.config)
2013-08-03 08:54
696 查看
private Configuration config; public OperateConfig() : this(HttpContext.Current.Request.ApplicationPath) { } public OperateConfig(string path) { config = WebConfigurationManager.OpenWebConfiguration(path); } /// <summary> /// 设置应用程序配置节点,如果已经存在此节点,则会修改该节点的值,否则添加此节点 /// </summary> /// <param name="key"></param> /// <param name="value"></param> public void SetAppSetting(string key, string value) { AppSettingsSection appSetting = (AppSettingsSection)config.GetSection("appSettings"); if (appSetting.Settings[key] == null) { appSetting.Settings.Add(key, value); } else { appSetting.Settings[key].Value = value; } } /// <summary> /// 设置数据库连接字符串节点,如果不存在此节点,则会添加此节点及对应的值,存在则修改 /// </summary> /// <param name="key"></param> /// <param name="connectionString"></param> public void SetConnectionString(string key, string connectionString) { ConnectionStringsSection connectionSetting = (ConnectionStringsSection)config.GetSection("connectionStrings"); if (connectionSetting.ConnectionStrings[key] == null)//如果不存在此节点,则添加 { ConnectionStringSettings connectionStringSettings = new ConnectionStringSettings(key, connectionString); connectionSetting.ConnectionStrings.Add(connectionStringSettings); } else//如果存在此节点,则修改 { connectionSetting.ConnectionStrings[key].ConnectionString = connectionString; } } /// <summary> /// 保存所作的修改 /// </summary> public void Save() { config.Save(); config = null; } public void Dispose() { if (config != null) { config.Save(); } }
相关文章推荐
- 配置文件——WebApp.config文件读取和修改
- 配置文件——WebApp.config文件读取和修改
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- Window form中App.config配置文件的添加和读取
- asp.net中配置文件web.config文件的读取和修改
- C#读取App.config配置文件并修改
- [配置文件] C#修改App.config,Web.config文件帮助类,ConfigHelper (转载)
- 读取和修改App.config配置文件
- 读取 为 指定 dll 添加的 配置文件App.config
- 对config文件中的配置进行新增修改删除读取操作
- 配置文件——App.config文件读取和修改
- 配置文件——App.config文件读取和修改
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- 如何在web.config 或者 app.config 文件中配置自定义节点
- winform程序读取和改写配置文件App.config元素的值
- winform程序读取和改写配置文件App.config元素的值