寫Web長了,忘了WinForm關於 web.Config 的讀寫了,找了一下,自己寫出來比較比較
以AppSettings爲例說明:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="pis" value="xxxx"/>
</appSettings>
</configuration>
1。讀取
web: System.Web.Configuration.WebConfigurationManager.AppSettings["pis"];
winform: System.Configuration.ConfigurationManager.AppSettings["pis"];
2。添加
web:
Configuration config = WebConfigurationManager.OpenWebConfiguration(null);
AppSettingsSection appSettings = config.AppSettings;
appSettings.Settings.Add("pp", "pppppp");
config.Save(ConfigurationSaveMode.Modified);
winform:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection appSettings = config.AppSettings;
appSettings.Settings.Add("pp", "pppppp");
config.Save(ConfigurationSaveMode.Modified);
3。修改
web:
Configuration config = WebConfigurationManager.OpenWebConfiguration(null);
AppSettingsSection appSettings = config.AppSettings;
appSettings.Settings["pp"].Value = "qqqqqq";
config.Save(ConfigurationSaveMode.Modified);
winform:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection appSettings = config.AppSettings;
appSettings.Settings["pp"].Value = "qqqqqq";
config.Save(ConfigurationSaveMode.Modified);
4。刪除
web:
onfiguration config = WebConfigurationManager.OpenWebConfiguration(null);
AppSettingsSection appSettings = config.AppSettings;
appSettings.Settings.Remove("pp");
config.Save(ConfigurationSaveMode.Modified);
winform:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection appSettings = config.AppSettings;
appSettings.Settings.Remove("pp");
config.Save(ConfigurationSaveMode.Modified);
當然還可以在配置文件裏面寫關於web.config的讀寫操作,用到的類稍微有些區別。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
......
</configSections>
<applicationSettings>
<Winform1.Properties.Settings>
<setting name="pp" serializeAs="String">
<value>pppppp</value>
</setting>
</Winform1.Properties.Settings>
</applicationSettings>
</configuration>
如果在winform中用
string connStr = Properties.Settings.Default.pp;即可讀取
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/Sunlihgt_love/archive/2009/08/21/4468459.aspx