リソース使用の最適化のための1つのパラダイムがあります。このパラダイムを考慮して。私は、DBの呼び出しに、次のシーケンスを常にを参照してください。リソース最適化の質問.net
- オープンconneciton
- 検証
- 設定パラメータ
- が最終的に私場合
が間違っanythngされるコマンドを実行します
- 検証
- 設定パラメータ
- オープンconnecitonが最終的にコマンド
例えば
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "cus";
cmd.CommandType = CommandType.StoredProcedure;
//Configure input parameters
SqlParameter param = new SqlParameter();
param = cmd.Parameters.Add(new SqlParameter("@id", 2));
param.Direction = ParameterDirection.Input;
SqlConnection conn = new SqlConnection("Data Source=localhost; Integrated Security=SSPI; Initial Catalog=SpringApp;");
conn.Open();
cmd.Connection = conn;
cmd.Prepare();
SqlDataReader reader = cmd.ExecuteReader();
あなたの質問を編集することができます – Blorgbeard
あなたの接続を閉じてください – gprasant