私のDALでは、次のようなクエリを記述します。
using(SQLConnection conn = "connection string here")
{
SQLCommand cmd = new ("sql query", conn);
// execute it blah blah
}
今、私はSQLCommandオブジェクトを明示的に閉じていないことに気づきました。これで、「using」ブロックがSQLConnectionオブジェクトを処理することがわかりましたが、これはSQLCommandオブジェクトも処理しますか?そうでなければ、私は深刻な問題を抱えています。数千行のコードでSQLCommandに「using」を挿入するか、数百のメソッドでcmd.Close()を実行する必要があります。コマンドの使用または終了を入力すると、Webアプリのメモリ管理が向上することを教えてください。