十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
在程序運(yùn)行過(guò)程中,配置文件只加載一次,所以動(dòng)態(tài)更改后必須重新讀取一次才會(huì)生效,以下是代碼部分。
創(chuàng)新互聯(lián)是一家成都網(wǎng)站建設(shè)、成都做網(wǎng)站,提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需搭建網(wǎng)站,網(wǎng)站開(kāi)發(fā)公司,成立與2013年是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶(hù)品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專(zhuān)業(yè)建議和思路。
1、動(dòng)態(tài)修改配置文件
//通過(guò)Xml方式(需using System.xml;)
XmlDocument doc = new XmlDocument();
doc.Load(Application.ExecutablePath + ".config");
//XmlNode node = doc.SelectSingleNode(@"http://add[@key='" + key + "']"); // 定位到add節(jié)點(diǎn)
XmlNode node = doc.SelectSingleNode(@"http://add[@name='dbConnStr']"); // 定位到add節(jié)點(diǎn)
XmlElement element = (XmlElement)node;
element.SetAttribute("connectionString", "Data Source=.;Initial Catalog="";Integrated Security=True"); // 賦值
doc.Save(Application.ExecutablePath + ".config");
ConfigurationManager.RefreshSection("connectionStrings"); // 刷新節(jié)點(diǎn)
2、每次操作數(shù)據(jù)庫(kù)的時(shí)候重新讀取配置文件節(jié)點(diǎn)
string connStr =ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;