文章目录
- 添加一个appconfig
- 配置文件的结构
- 读取
- 写入
这是wiform自带的配置文件,格式为xml
其位置在程序根目录下
添加一个appconfig
首先默认情况下,winform会自动创建一个名叫appconfig的配置文件,位于程序根目录下
如果需要手动创建更多配置文件,则 右键解决方案/添加/新建项/选择 应用程序配置文件
配置文件的结构
通常有两种配置,一种是 appSettings标签下的程序配置,一种是connectionStrings标签下的数据库配置
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
</startup>
<!--程序配置-->
<appSettings>
<add key="UserId" value="S001"/>
</appSettings>
<!--数据库配置-->
<connectionStrings>
<add name="conn" connectionString="data source=xxx;password=xxxx;user id=xxx;"/>
</connectionStrings>
</configuration>
读取
label1.Text = ConfigurationManager.AppSettings["UserId"].ToString();//ConfrigurationManager是c#提供的工具类,需要引入using System.Configuration
写入
public static void SaveAppSetting(string key, string value)
{
Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);//开当前应用程序的配置文件,且该配置文件是不具有用户级别的
var settings = configFile.AppSettings.Settings;
if (settings[key] == null)
{
settings.Add(key, value);
}
else
{
settings[key].Value = value;
}
// 保存
configFile.Save(ConfigurationSaveMode.Modified);//仅保存修改后的内容
// 刷新,确保后去的读取可以读取到修改后的值
ConfigurationManager.RefreshSection("appSettings");
}