从app.config加载配置(如果可用)

时间:2013-06-10 07:01:28

标签: c# database app-config

我是C#.net编程的新手,对不起,如果我问愚蠢的问题。

我已将程序设置为从数据库加载设置而不是app.config。

但是,如果只有可用的设置,我希望它替换app.config中的设置。

例如,将从数据库加载的设置是

  • IP_address = 192.168.0.111
  • folder_path = / share
  • pc_name = pc_dev
  • username = developer
  • 密码= developer123

然后在app.config中我将插入此值

  • IP_address = 192.168.0.222

然后程序会将从数据库加载的IP_address值更改为我在app.config中插入的值

无论如何要做到这一点? 谢谢

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用app.config的appSettings。添加对System.Configuration的引用。

然后您的应用配置应如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="ipAddress" value="192.168.0.222"/>
  </appSettings>
</configuration>

然后在您的代码中,使用以下命令从配置中获取值:

string ipAddFromConfig = System.Configuration.ConfigurationManager.AppSettings["ipAddress"]; // get the value from the appsettings.

然后您可以替换从数据库中获得的值。

相关问题