我想通過放入斷點來測試這段代碼。我想確保在使用塊之後調用dispose方法並且資源(SqlCommand)被正常釋放。 然而,在使用塊我沒有任何處置?當處理方法被調用時使用塊
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();
}
}
'無處在使用塊,我打任何dispose'你能解釋一下這部分詳細? –