app.config修改操作

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

public class ClassConfigurationSettings

{

public ClassConfigurationSettings()

{

}

/// <summary>

/// 修改配置文件(数据库连接字符串)

/// </summary>

/// <param name="connString"></param>

public static void UpdateConfig(string p_strKey, string p_strValue)

{

try

{

string m_strFullPath = "";

Assembly Asm = Assembly.GetExecutingAssembly();

XmlDocument xmlDoc =new XmlDocument();

m_strFullPath = Asm.Location.Substring(0, (Asm.Location.LastIndexOf("\\") + 1) ) + "YouApplication.exe.config";

xmlDoc.Load(m_strFullPath);

XmlNodeList nodeList=xmlDoc.SelectSingleNode("/configuration/appSettings").ChildNodes;

foreach(XmlNode xn in nodeList)//遍历所有子节点

{

XmlElement xe=(XmlElement)xn;

if( xe.GetAttribute("key").IndexOf(p_strKey) != -1 )

{

xe.SetAttribute("value",p_strValue);

}

}

xmlDoc.Save(m_strFullPath);

}

catch(System.NullReferenceException NullEx)

{

throw NullEx;

}

catch(Exception ex)

{

throw ex;

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有