我的web.config文件中有很多连接字符串。我在同一个文件中也有一个“dataConfiguration”设置,它指定了我的应用程序连接到的数据库。
如何从中读取“defaultDatabase”设置/部分
请参阅下面的xml文件。非常感谢提前
<configuration>
<configSections>
</configSections>
<appSettings>
</appSettings>
<connectionStrings>
<add name="blablabla"
<add name="mySQlServerDb"
</connectionStrings>
<dataConfiguration defaultDatabase="blablabla/>
</configuration>
答案 0 :(得分:4)
这就是我过去的做法:
using System.Configuration;
using Microsoft.Practices.EnterpriseLibrary.Data.Configuration;
DatabaseSettings dbSettings = (DatabaseSettings)ConfigurationManager.GetSection("dataConfiguration");
string connectionString = ConfigurationManager.ConnectionStrings[dbSettings.DefaultDatabase].ConnectionString;