【问题标题】:load config from app.config if available从 app.config 加载配置(如果可用)
【发布时间】:2013-06-05 18:53:00
【问题描述】:

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

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

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

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

  • IP_address = 192.168.0.111
  • 文件夹路径 = /share
  • pc_name = pc_dev
  • 用户名 = 开发者
  • 密码 = developer123

然后在 app.config 我将插入这个值

  • IP_address = 192.168.0.222

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

有没有办法做到这一点? 谢谢

【问题讨论】:

    标签: c# database app-config


    【解决方案1】:

    最简单的方法是使用您的 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.
    

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

    【讨论】:

    • @HazwanYusof 如果您认为这对您有帮助,请将其标记为答案。
    猜你喜欢
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 2016-06-21
    • 2016-04-26
    相关资源
    最近更新 更多