从ASP.NET中的connectionStrings动态读取configSource的值

时间:2014-09-22 21:23:23

标签: c# asp.net connection-string configsource

我在开发期间根据需要手动将configSource更改为指向本地SQL Server或SQL Azure服务器。我想让我的代码找出configSource的值,以便我的代码知道正在使用的数据库服务器。

使用C#,如何获取当前的configSource值?

请注意,这与获取Windows应用程序的configSource不同!这种方式在ASP.NET中不起作用!

1 个答案:

答案 0 :(得分:1)

以下代码将从web.config中读取connectionStrings的配置部分,并获取ConfigSource属性:

ConnectionStringsSection connectionStringsSection = 
      System.Web.Configuration.WebConfigurationManager
     .GetSection("connectionStrings", "/Web.config") as ConnectionStringsSection;
string configSource = connectionStringsSection.SectionInformation.ConfigSource;