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; } }
}

|