-2

我是 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 中插入的值

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

4

1 回答 1

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.

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

于 2013-06-10T07:09:03.777 回答