12

C#のコードを介してweb.configからすべての接続文字列の名前を取得する方法は?

私はこれを試しました:

System.Configuration.Configuration webConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringsSection x = webConfig.ConnectionStrings;
string here = x.SectionInformation.Name;
4

3 に答える 3

28
    foreach (ConnectionStringSettings c in System.Configuration.ConfigurationManager.ConnectionStrings)
    {
        //use c.Name
    }
于 2012-04-30T13:54:47.033 に答える
0

接続文字列に固有ではありませんが、それでも役立つ場合があります。

System.Web.HttpContext ctx = System.Web.HttpContext.Current;

Configuration config;

if (ctx != null)
    config = WebConfigurationManager.OpenWebConfiguration(ctx.Request.ApplicationPath);
于 2012-04-30T13:58:53.573 に答える