在App.config winForm C#中更新<appsettings>

时间:2018-08-18 09:57:25

标签: c#

我在程序运行时编写类,它检查到SQL Server的连接。如果连接不正确,则显示新表单并询问ServerName,DBName,UserName和Password,然后再次检查连接是否正确,请输入程序

如果有新信息,我会编写代码以进行连接好,它保存在App.Config中,但不起作用

public static void SaveToConfig(string key,string value)
    {
        Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
        config.AppSettings.Settings[key].Value = value;
        config.Save(ConfigurationSaveMode.Modified);
        ConfigurationManager.RefreshSection("appSettings");

    }

1 个答案:

答案 0 :(得分:-1)

尝试一下

首先,使用如下语句:

1使用System.Configuration;

2编辑App.config,以便将设置添加到appSetting.config文件中,并添加具有键和值参数的元素,例如

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>

    <appSettings>
      <add key="server" value="localhost" />
      <add key="port" value="5432" />
      <add key="username" value="myusername" />
      <add key="password" value="mypass" />
      <add key="database" value="mydb" />
    </appSettings>
</configuration>

现在,您可以使用给定的代码访问设置。