App.config和配置的读写.doc

上传人:壹****1 文档编号:545062263 上传时间:2023-12-14 格式:DOC 页数:4 大小:39.50KB
返回 下载 相关 举报
App.config和配置的读写.doc_第1页
第1页 / 共4页
App.config和配置的读写.doc_第2页
第2页 / 共4页
App.config和配置的读写.doc_第3页
第3页 / 共4页
App.config和配置的读写.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《App.config和配置的读写.doc》由会员分享,可在线阅读,更多相关《App.config和配置的读写.doc(4页珍藏版)》请在金锄头文库上搜索。

1、App.config和配置文件的读写主要用来读取数据库连接,当然也可以设置其他项,废话不多说看代码using System;using System.Collections.Generic;using System.Text;using System.Configuration;using System.Collections;using System.Xml;using System.Windows.Forms;namespace Windo class AppClass1 / GetConfiguration#region GetConfiguration /*/ / / 取得appSet

2、tings里的值 / / 键 / 值 public static string GetConfiguration(string key) return ConfigurationSettings.AppSettingskey; public static string GetConfigValue() string conn; XmlDocument xDoc = new XmlDocument(); try /加载app.config文件 /xDoc.Load(Application.ExecutablePath + .config); /这个读取的是:项目名.exe.config文件 xD

3、oc.Load(D:DemoWindoWindoWindoapp.config); /这里是读取app.config文件 /寻找add元素 XmlElement xElem1 = (XmlElement)xDoc.SelectSingleNode(/configuration/connectionStrings/add); if (xElem1 != null) /返回add元素中connectionString属性值 conn = xElem1.GetAttribute(connectionString); / MessageBox.Show(xElem1.GetAttribute(conn

4、ectionString); return conn; return conn = 读取错误!; catch (Exception) conn = 读取错误!; return conn; public static string GetConfigString(string key) / / TODO: 在此处添加构造函数逻辑 / return ConfigurationSettings.AppSettingskey; /写操作 public void SetValue(string AppKey, string AppValue) XmlDocument xDoc = new XmlDocu

5、ment(); /获取可执行文件的路径和名称 xDoc.Load(System.Windows.Forms.Application.ExecutablePath + .config); XmlNode xNode; XmlElement xElem1; XmlElement xElem2; xNode = xDoc.SelectSingleNode(/appSettings); xElem1 = (XmlElement)xNode.SelectSingleNode(/addkey= + AppKey + ); if (xElem1 != null) xElem1.SetAttribute(va

6、lue, AppValue); else xElem2 = xDoc.CreateElement(add); xElem2.SetAttribute(key, AppKey); xElem2.SetAttribute(value, AppValue); xNode.AppendChild(xElem2); xDoc.Save(System.Windows.Forms.Application.ExecutablePath + .config); / / / 没啥用,狗头军师老出错。/ public class AppConfig private XmlDocument Doc = new Xml

7、Document(); private AppDomain Ad = AppDomain.CurrentDomain; public AppConfig() Doc.Load(Ad.SetupInformation.ConfigurationFile); public void LoadAppConfig() Doc.Load(Ad.SetupInformation.ConfigurationFile); public void SetAppValue(string key, string newValue) Doc.SelectSingleNode(/configuration/appSet

8、tings/addkey= + key + ).Attributesvalue.Value = newValue; public void SaveAppConfig() Doc.Save(Ad.SetupInformation.ConfigurationFile); Doc.Load(Ad.SetupInformation.ConfigurationFile); public string GetAppValue(string key) return Doc.SelectSingleNode(/configuration/appSettings/addkey= + key + ).Attributesvalue.Value; /return Doc.SelectSingleNode(/configuration/connectionStrings/addkey= + key + ).Attributesvalue.Value; /

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号