メソッドを終了するたびに、SqlConnection オブジェクトを適切に破棄したいと考えています。したがって、以下に示すように「using」ステートメントを使用しています。
public int Hello()
{
using(SqlConnection con=new SqlConnection(constring))
{
using(SqlCommand cmd=new SqlCommand(Query,con))
{
try
{
con.Open();
return cmd.ExecuteNonQuery();
}
catch(Exception ex)
{
throw ex;
}
finally
{
con.Close()
}
}
}
}
さて、私が知りたいのは、上記のコードは
- ExecuteNonQuery で例外が発生したときに、適切に Connectionを破棄します。
- ConnectionPool の問題が発生しないことを確認してください
- データが正しく返されることを確認する
- SqlConnection で例外が発生した場合、オブジェクトは破棄されますか?
誰でもこれについて私を助けることができますか?