zoukankan      html  css  js  c++  java
  • 动态改变配置文件中数据库连接字符串

    #region "动态改变配置文件中数据库连接字符串"
    /// <summary>
    /// 动态改变数据库连接字符串
    /// </summary>
    /// <param name="ConnnectionString">连接字符串</param>
    /// <param name="strKey">关键值</param>
    public static void SaveConfig(string ConnnectionString, string strKey)
    {

    XmlDocument doc
    = new XmlDocument();

    //获得配置文件的全路径
    string strFileName = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
    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 == strKey)
    {
    //对目标元素中的第二个属性赋值
    att = nodes[i].Attributes["value"];
    att.Value
    = ConnnectionString;
    break;
    }

    }
    //保存修改
    doc.Save(strFileName);
    }
    #endregion
  • 相关阅读:
    javascript 高级程序设计 二
    javascript 高级程序设计 一
    js 立即执行函数
    thinkphp验证器
    thinkphp5 行为(钩子)扩展
    thinkphp5控制器
    修改tp5的默认配置文件的位置
    thinkphp5 model 模型与Db
    API接口设计,rest,soap
    tp5的路由
  • 原文地址:https://www.cnblogs.com/wangsaiming/p/2079753.html
Copyright © 2011-2022 走看看