博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改配置文件中的连接字符串
阅读量:2119 次
发布时间:2019-04-30

本文共 2573 字,大约阅读时间需要 8 分钟。

///     /// 修改配置文件中的连接字符串    ///     /// 服务器名称    /// 用户ID    /// 密码    /// 数据库名称    protected bool ReadXml(string server, string userid, string password, string database)    {        try        {            string sqlconstring = "Data Source=" + server + "; User ID=" + userid + "; Password=" + password + "; Initial Catalog=" + database;            string path = HttpContext.Current.Server.MapPath("~/web.Config");            System.Xml.XmlDocument doc = new System.Xml.XmlDocument();            doc.Load(path);            System.Xml.XmlNode node = doc.SelectSingleNode("configuration/connectionStrings/add");            System.Xml.XmlElement eml = (System.Xml.XmlElement)node;            eml.SetAttribute("connectionString", sqlconstring);            doc.Save(path);            return true;        }        catch        {            return false;        }    }

----------------------------------------------------------------------------

2012.12.13添加,修改WinForm的配置文件:

public class AppSettings    {        public static string AppConfig()        {            return System.IO.Path.Combine(Application.StartupPath, "xx.exe.config");//xx.exe.config实际为app.config生成后文件        }        public static string GetValue(string appKey)        {            XmlDocument xDoc = new XmlDocument();            try            {                xDoc.Load(AppSettings.AppConfig());                XmlNode xNode = xDoc.SelectSingleNode("//appSettings");                XmlElement xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']");                               if (xElem != null)                    return xElem.GetAttribute("value");                else                    return "";            }            catch             {                return "";            }        }        public static void SetValue(string AppKey, string AppValue)        {            XmlDocument xDoc = new XmlDocument();            xDoc.Load(AppSettings.AppConfig());            XmlNode xNode = xDoc.SelectSingleNode("//appSettings");            XmlElement xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");                                        if (xElem1 != null)            {                xElem1.SetAttribute("value", AppValue);            }            else            {                XmlElement xElem2 = xDoc.CreateElement("add");                xElem2.SetAttribute("key", AppKey);                xElem2.SetAttribute("value", AppValue);                xNode.AppendChild(xElem2);            }            xDoc.Save(AppSettings.AppConfig());        }    }

转载地址:http://etzrf.baihongyu.com/

你可能感兴趣的文章
Java中多线程向mysql插入同一条数据冲突问题
查看>>
Idea Maven项目使用jar包,添加到本地库使用
查看>>
FastDFS集群架构配置搭建(转载)
查看>>
HTM+CSS实现立方体图片旋转展示效果
查看>>
FFmpeg 命令操作音视频
查看>>
问题:Opencv(3.1.0/3.4)找不到 /opencv2/gpu/gpu.hpp 问题
查看>>
目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
查看>>
问题:Mysql中字段类型为text的值, java使用selectByExample查询为null
查看>>
程序员--学习之路--技巧
查看>>
解决问题之 MySQL慢查询日志设置
查看>>
contOS6 部署 lnmp、FTP、composer、ThinkPHP5、docker详细步骤
查看>>
TP5.1模板布局中遇到的坑,配置完不生效解决办法
查看>>
PHPstudy中遇到的坑No input file specified,以及传到linux环境下遇到的坑,模板文件不存在
查看>>
TP5.1事务操作和TP5事务回滚操作多表
查看>>
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>