//App.config 內容
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="db_conn_ip" value="127.0.0.1" />
<add key="db_conn_id" value="sa" />
<add key="db_conn_pw" value="123" />
</appSettings>
</configuration>
/// <summary>
/// GetAppValue
/// </summary>
/// <param name="key">key name</param>
/// <returns></returns>
private string GetAppValue(string key)
{
string rc = string.Empty;
try
{
rc = ConfigurationSettings.AppSettings.GetValues(key)[0].ToString();
}
catch (Exception ex)
{
throw;
}
return rc;
}
/// <summary>
/// SAVE APP VALUE
/// </summary>
/// <param name="AppKey"></param>
/// <param name="AppValue"></param>
private void SetAppValue(string AppKey, string AppValue)
{
XmlDocument doc = new XmlDocument();
doc.Load(Application.ExecutablePath + ".config");
XmlNode node = doc.SelectSingleNode(@"//add[@key='" + AppKey + "']");
XmlElement ele = (XmlElement)node;
ele.SetAttribute("value", AppValue);
doc.Save(Application.ExecutablePath + ".config");
}