1

これについて考えただけで、ASP.NET の web.config の外に接続文字列を作成することは可能ですか?

4

5 に答える 5

3

おそらくconfigSourceを探していますか?

于 2009-01-12T13:36:43.120 に答える
2

はい、テキストだけであればどこにでも保存できます.... web.config は、アプリケーションに関する構成設定を保存する単なる XML ドキュメントです。別の XML ファイルまたはテキスト ファイルを簡単に作成して、そこから読み込むこともできます。あなたはただ使うことができないでしょう:

ConfigurationManager.ConnectionStrings[].ConnectionString 
于 2009-01-12T13:31:07.907 に答える
1

.udl ファイルを使用して接続文字列を作成できます。

UDL ファイルの作成:

  1. デスクトップ、またはファイルを作成するフォルダーを右クリックします。
  2. [新規]、[テキスト ドキュメント] の順に選択します。
  3. テキスト ドキュメントに .udl 拡張子が付いた任意の名前を付けます (フォルダー オプションで [ファイル拡張子を表示] を有効にする必要があります)。
  4. 「ファイル拡張子を変更すると、ファイルが使用できなくなる可能性があります。変更してもよろしいですか?」という警告ウィンドウが表示されます。[はい] を選択します。
  5. これで、UDL ファイルが正常に作成されました。

ここで、要件に従って .udl ファイル内に設定を実装する必要があります。.udl ファイルを使用して MS SQL Server の接続文字列を作成する手順全体を説明するビデオ チュートリアルが提供されています。

http://visiontechno.net/studymats/udlcreation.html

于 2010-11-08T17:41:34.627 に答える
0

次のように、web.config によって取り込まれる別の .config ファイルに含めることができます。

<appSettings file="../Support/config/WebEnvironment.config">
</appSettings>

その後、次のようにコードで使用できます。

System.Configuration.ConfigurationManager.AppSettings["DefaultConnection"]

このファイルは、物理的にはサイトの下にはありませんが、事実上その下にあります。つまり、上記の「サポート」ディレクトリは仮想ディレクトリです。詳細はこちら。

于 2010-12-07T00:53:05.093 に答える
0

MSSQLサーバーの場合、以下を使用できます

string connectionString = "Your Connection string"  

using (SqlConnection con = new SqlConnection(connectionString))
{
    //
    // Open the SqlConnection.
    //
    con.Open();
    //
    // The following code uses an SqlCommand based on the SqlConnection.
    //
    using (SqlCommand command = new SqlCommand("SELECT TOP 2 * FROM Dogs1", con))
    using (SqlDataReader reader = command.ExecuteReader())
    {
    while (reader.Read())
    {
        Console.WriteLine("{0} {1} {2}",
        reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
    }
    }
}
于 2013-06-03T04:02:03.780 に答える