如何使用C#读取VS2010配置设置的值

时间:2011-04-24 10:05:31

标签: c# visual-studio

我有以下设置:

<ConfigurationSettings>
  <Setting name="DstDataConnectionString" value="def" />
  <Setting name="SrcDataConnectionString" value="abc" />
</ConfigurationSettings>

有人可以告诉我如何从C#程序中读取这些设置吗?我没有得到这些数据的经验所以不知道从哪里开始。

2 个答案:

答案 0 :(得分:2)

首先要做的是将系统引用添加到项目代码文件中:

using System.Configuration;

然后,您可以将这些设置从配置文件中拉到c#。

例如,为您的数据库调用我的连接字符串并将其存储为字符串变量:

string sqlconnection = ConfigurationManager.ConnectionStrings["DstDataConnectionString"].ToString()

在这种情况下,sqlconnection字符串将存储“def”。

答案 1 :(得分:1)

我通常使用appsettings或connectionstrings:

<强> Webconfig:

<appSettings>   
   <add key="MySetting" value="MyValue"/> 
</appSettings>

<connectionStrings>
    <add name="DbConnection" connectionString="......" ProviderName="System.Data.SqlClient"/>
</connectionStrings>

<强>代码:

using System.Configuration;

ConfigurationManager.AppSettings["MySetting"].ToString();

ConfigurationManager.ConnectionStrings["DbConnection"].ConnectionString;