Вот мой код:Почему я должен использовать Dispose()?
public void InsertData()
{
using (SqlConnection connection = new SqlConnection(DBHelper.ConnectionString))
{
using (SqlCommand command = new SqlCommand("Some Simple Insert Query", connection))
{
connection.Open();
command.ExecuteNonQuery();
}
}
}
Но я нашел этот образец кода:
public void InsertData()
{
SqlConnection connection = new SqlConnection(DBHelper.ConnectionString);
connection.Open();
SqlCommand command = new SqlCommand("Some Simple Insert Query", connection);
command.ExecuteNonQuery();
command.Dispose();
connection.Close();
connection.Dispose();
}
почему автор использовать
command.Dispose()
и
соединение.Dispose();
в своем коде?
https://msdn.microsoft.com/en-us/library/yh598w02.aspx –