que suelen utilizar código como este:¿Se requiere SqlCommand.Dispose() si se eliminará SqlConnection asociado?
using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString))
{
var command = connection.CreateCommand();
command.CommandText = "...";
connection.Open();
command.ExecuteNonQuery();
}
¿Mi command
dispuesto de forma automática? O no, y tengo que envolverlo en el bloque using
? ¿Es necesario disponer de SqlCommand
?
Es una pena que Microsoft haya hecho de SqlCommand un Componente. Si realmente necesitaran un Componente para soporte de diseñador, podría haber sido un envoltorio sobre un SqlCommand liviano que no implementa IDisposable. –