Web与WinForm关于web.config的读取
2009-07-14 15:25
489 查看
写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;即可读取
以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;即可读取
相关文章推荐
- Web与WinForm关于web.config的读取
- Web与WinForm关于web.config的读取
- Web与WinForm关于web.config的读取
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- WinForm 读取Web.config 中数据库连接字符串
- ASP.NET、WinForm、C# - 配置文件信息读取 [ Web.config || Appconfig ]
- [转]WinForm和WebForm下读取app.config web.config 中邮件配置的方法
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于winform中*.exe.config中的appSettings的节点的读取与修改
- winform利用读取xml获取webconfig
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- winForm 读取Web.config 包含(xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0")
- 关于ASP.NET C#配置Web.config的方法及读取方法
- web和winform中读取config配置文件的方法
- MSDN中关于读取web.config的那块,System.Configuration.ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString
- 关于 web.config 里自定义节点的设置和读取
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- Web.config的读取和修改实例
- winform项目中app.config读取修改小结!