나는 보통 같은 코드를 사용 관련된 SqlConnection이 삭제되면 SqlCommand.Dispose()가 필요합니까?
using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString))
{
var command = connection.CreateCommand();
command.CommandText = "...";
connection.Open();
command.ExecuteNonQuery();
}
가 내 command
자동
using
으로 싸야합니까?
SqlCommand
을 처분해야합니까?
Microsoft가 SqlCommand를 구성 요소로 사용하는 것은 나쁘다. 설계자 지원을 위해 Component가 정말로 필요한 경우 IDisposable을 구현하지 않는 가벼운 SqlCommand에 대한 래퍼 일 수 있습니다. –