在开发过程中,我根据需要手动更改我的 configSource 以指向本地 SQL Server 或 SQL Azure 服务器。我想让我的代码找出 configSource 的值,以便我的代码知道正在使用什么数据库服务器。
使用 C#,如何获取当前的 configSource 值?
请注意,这与获取 Windows 应用程序的 configSource 不同!这种方式在 ASP.NET 中不起作用!
在开发过程中,我根据需要手动更改我的 configSource 以指向本地 SQL Server 或 SQL Azure 服务器。我想让我的代码找出 configSource 的值,以便我的代码知道正在使用什么数据库服务器。
使用 C#,如何获取当前的 configSource 值?
请注意,这与获取 Windows 应用程序的 configSource 不同!这种方式在 ASP.NET 中不起作用!
以下代码将从 web.config 中读取 connectionStrings 的配置部分,并获取 ConfigSource 属性:
ConnectionStringsSection connectionStringsSection =
System.Web.Configuration.WebConfigurationManager
.GetSection("connectionStrings", "/Web.config") as ConnectionStringsSection;
string configSource = connectionStringsSection.SectionInformation.ConfigSource;