Io di solito uso il codice come questo:È richiesto SqlCommand.Dispose() se SqlConnection associato verrà eliminato?
using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString))
{
var command = connection.CreateCommand();
command.CommandText = "...";
connection.Open();
command.ExecuteNonQuery();
}
La mia command
smaltiti automaticamente? O no e devo avvolgere nel blocco using
? È necessario smaltire SqlCommand
?
È troppo male Microsoft ha creato SqlCommand a Component. Se avessero davvero bisogno di un componente per il supporto del designer, avrebbe potuto essere un wrapper su un SqlCommand leggero che non implementasse IDisposable. –