Net操作配置文件(Web.config|App.config)通用类
来源:互联网 发布:linux 重启 编辑:程序博客网 时间:2024/05/16 17:27
一、Net操作web.config通用类(代码如下):
using System;using System.Configuration;using System.Web;using System.Web.Configuration;/// ConfigurationOperator 的摘要说明public class ConfigurationOperator : IDisposable{ private Configuration config; public ConfigurationOperator() : this(HttpContext.Current.Request.ApplicationPath) { } public ConfigurationOperator(string path) { config = WebConfigurationManager.OpenWebConfiguration(path); } /// 设置应用程序配置节点,如果已经存在此节点,则会修改该节点的值,否则添加此节点 /// /// 节点名称 /// 节点值 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; } } /// /// 设置数据库连接字符串节点,如果不存在此节点,则会添加此节点及对应的值,存在则修改 /// /// 节点名称 /// 节点值 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; } } /// /// 保存所作的修改 public void Save() { config.Save(); config = null; } public void Dispose() { if (config != null) { config.Save(); } }}
二、调用方法:
// 连接字符串string connectionString = string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3}; max pool size=150", tbx_ip.Text.Trim(), tbx_dbname.Text.Trim(), tbx_username.Text.Trim(), tbx_pwd.Text.Trim());ConfigurationOperator config = new ConfigurationOperator();config.SetConnectionString("defaultConnection", connectionString);config.Save();
作者:西安.王磊
出处:http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
0 0
- Net操作配置文件(Web.config|App.config)通用类
- asp.net 配置文件(Machine.config、Web.config、App.config)
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- asp.net 动态操作配置文件 web.config
- C# 操作App.config 配置文件帮助类
- C#操作配置文件app.config
- C#操作配置文件app.config
- C# 操作配置文件 App.config
- 操作web.config和app.config用到的两个类
- 操作App.config与Web.config文件
- ASP.NET配置文件Web.config
- ASP.NET配置文件Web.config
- 第一份功能较多的安卓项目--纪念日app
- AFNetworking 3.0封装post请求body里面内容是空的
- 勾股定理一日一证连载10
- C# HTMLHelper类对Html源码处理教程与源码下载
- oracle11g在Server08R2服务器上安装部署常见问题
- Net操作配置文件(Web.config|App.config)通用类
- LeetCode 053 Maximum Subarray
- 一个最基本的CSS文件处理
- 高效快速的项目开发
- STM32系列单片机命名规则
- 通过Android源码分析再探观察者模式(二)
- 【MyBatis框架点滴】——MyBatis输出映射
- word 2007导出pdf格式(含下载地址)
- 【MongoDB】Mongodb集群搭建的三种方式