0

ASP.NET コード ビハインドで開いているすべての SQL Server 接続を強制終了する方法はありますか? なぜ私はこれをしたいのですか?一部のチーム開発者は接続を閉じるのを忘れているため、私は彼らに思い出させるのにうんざりしています.

SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand SqlCommand = new SqlCommand();
connection.Open();
4

2 に答える 2

8

開いているすべての接続を強制終了するのは非常に悪いことです。これらの接続が asp.net のようなマルチスレッド コードで何をしているのかわかりません。直接的に答えるには: いいえ、すべての接続を手動で追跡しない限り、それは不可能です。

ここで最も適切なオプションはusing、接続の使用に関するステートメントを追加することです。

于 2013-04-16T20:51:24.220 に答える