从web.config或app.config文件中读取设置/部分

时间:2010-07-08 14:50:04

标签: .net asp.net configurationsection

我的web.config文件中有很多连接字符串。我在同一个文件中也有一个“dataConfiguration”设置,它指定了我的应用程序连接到的数据库。

如何从中读取“defaultDatabase”设置/部分

请参阅下面的xml文件。非常感谢提前

<configuration>

  <configSections>
  </configSections>

  <appSettings>
  </appSettings>

  <connectionStrings>
   <add name="blablabla"
   <add name="mySQlServerDb"
  </connectionStrings>

  <dataConfiguration defaultDatabase="blablabla/>

</configuration>

1 个答案:

答案 0 :(得分:4)

这就是我过去的做法:

using System.Configuration;
using Microsoft.Practices.EnterpriseLibrary.Data.Configuration;

DatabaseSettings dbSettings = (DatabaseSettings)ConfigurationManager.GetSection("dataConfiguration");
string connectionString = ConfigurationManager.ConnectionStrings[dbSettings.DefaultDatabase].ConnectionString;