私はこのコードをブレークポイントを入れてテストしようとしています。私はusingブロックの後にdisposeメソッドが呼び出され、リソース(SqlCommand)が正常に解放されていることを確認したい。 しかし、ブロックを使用していても、私は処分しました。ブロックを使用してdisposeメソッドが呼び出されたとき
using (SqlCommand command = new SqlCommand(queryString, connection))
{
command.CommandType = CommandType.Text;
command.Parameters.Add("@OrganizationID", SqlDbType.Int);
command.Parameters["@OrganizationID"].Value = organizationId;
connection.Open();
SqlDataReader sqlDataReader = command.ExecuteReader(CommandBehavior.CloseConnection);
try
{
while (sqlDataReader.Read())
{
//do something
}
}
finally
{
sqlDataReader.Close();
}
}
から
あなたは詳細にこの部分を説明できますか? –