これについて考えただけで、ASP.NET の web.config の外に接続文字列を作成することは可能ですか?
3133 次
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 ファイルの作成:
- デスクトップ、またはファイルを作成するフォルダーを右クリックします。
- [新規]、[テキスト ドキュメント] の順に選択します。
- テキスト ドキュメントに .udl 拡張子が付いた任意の名前を付けます (フォルダー オプションで [ファイル拡張子を表示] を有効にする必要があります)。
- 「ファイル拡張子を変更すると、ファイルが使用できなくなる可能性があります。変更してもよろしいですか?」という警告ウィンドウが表示されます。[はい] を選択します。
- これで、UDL ファイルが正常に作成されました。
ここで、要件に従って .udl ファイル内に設定を実装する必要があります。.udl ファイルを使用して MS SQL Server の接続文字列を作成する手順全体を説明するビデオ チュートリアルが提供されています。
于 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 に答える