ASP.NET遍歴プロファイルの接続文字列


ASP.NET 2.0では、より便利なプロファイルアクセスクラスを提供する、具体的にはSystem.コンフィギュレーション名空間の下で表示します.この文書では、開発中によく使用されるデータベース文字列を取得する方法を提供し、使いやすいように、メソッドとして作成して呼び出します.
public string GetConnectionString( string _connectionStringsName ) 
{ 
    System.Configuration.ConnectionStringSettingsCollection config = System.Configuration.ConfigurationManager.ConnectionStrings; 
    for (int i = 0 ; i < config.Count ; i++) 
    { 
        if (config[i].Name.Equals(_connectionStringsName, StringComparison.OrdinalIgnoreCase)) 
        return config[i].ToString(); 
    } 
    return String.Empty; 
}

もしweb.configの構成は次のとおりです.
<connectionStrings> 
    <add name="ConnectionString1" connectionString="Persist Security Info=False;User ID=sa;Password=;Initial Catalog=DataBase1;Server=(local);" providerName="System.Data.SqlClient"/> 
    <add name="ConnectionString2" connectionString="Persist Security Info=False;User ID=sa;Password=;Initial Catalog=DataBase2;Server=(local);" providerName="System.Data.SqlClient"/> 
</connectionStrings>

静的クラスメソッドと書く場合は、次のメソッドを使用して呼び出すことができます.
string ConnectString = XianhuiMengUtil.GetConnectionString("ConnectionString1");