Category: CCSP

  • C#讀寫app.config中的數據

    讀語句:   String str = ConfigurationManager.AppSettings[“DemoKey”];   寫語句:   Configuration cfa =   ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);   cfa.AppSettings.Settings[“DemoKey”].Value = “DemoValue”;   cfa.Save();   配置文件內容格式:(app.config)   <?xml version=”1.0″ encoding=”utf-8″ ?>   <configuration>   <appSettings>   <add key=”DemoKey” value=”*” />   </appSettings>   </configuration>   紅筆標明的幾個關鍵節是必須的   System.Configuration.ConfigurationSettings.AppSettings[“Key”];   但是現在FrameWork2.0已經明確表示此屬性已經過時。並建議改為ConfigurationManager   或WebConfigurationManager。並且AppSettings屬性是只讀的,並不支持修改屬性值.   但是要想調用ConfigurationManager必須要先在工程裏添加system.configuration.dll程序集的引用。   (在解決方案管理器中右鍵點擊工程名稱,在右鍵菜單中選擇添加引用,.net TablePage下即可找到)   添加引用後可以用 String str = ConfigurationManager.AppSettings[“Key”]來獲取對應的值了。   更新配置文件:   Configuration cfa = ConfigurationManager.   OpenExeConfiguration(ConfigurationUserLevel.None);   cfa.AppSettings.Settings.Add(“key”, “Name”) ||   cfa.AppSettings.Settings[“BrowseDir”].Value = “name”;   等等…   最後調用   cfa.Save();   當前的配置文件更新成功。…