Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从app.config加载配置(如果可用)_C#_Database_App Config - Fatal编程技术网

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

C# 从app.config加载配置(如果可用),c#,database,app-config,C#,Database,App Config,我是C#net编程新手,如果我问了一个愚蠢的问题,我很抱歉 我已将程序设置为从数据库加载设置,而不是关闭app.config 但是,如果只有app.config中的设置可用,我希望它替换app.config中的设置 例如,将从数据库加载的设置为 IP_地址=192.168.0.111 文件夹路径=/share pc_name=pc_dev 用户名=开发者 密码=developer123 然后在app.config中插入此值 IP_地址=192.168.0.222 然后,程序将从数据库加载

我是C#net编程新手,如果我问了一个愚蠢的问题,我很抱歉

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

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

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

  • IP_地址=192.168.0.111
  • 文件夹路径=/share
  • pc_name=pc_dev
  • 用户名=开发者
  • 密码=developer123
然后在app.config中插入此值

  • IP_地址=192.168.0.222
然后,程序将从数据库加载的IP_地址值更改为我在app.config中插入的值

有什么办法可以这样做吗?
谢谢

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

那么您的应用程序配置应该如下所示:

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

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

@HazwanYusof如果您认为这对您有帮助,请将其标记为答案。
string ipAddFromConfig = System.Configuration.ConfigurationManager.AppSettings["ipAddress"]; // get the value from the appsettings.