Все ваши ответы были полезны. Спасибо всем, кто приложил усилия, чтобы ответить на мой вопрос. Ура :)SqlConnection.Close() внутри с использованием оператора
Я использую этот код:
public void InsertMember(Member member)
{
string INSERT = "INSERT INTO Members (Name, Surname, EntryDate) VALUES (@Name, @Surname, @EntryDate)";
using (sqlConnection = new SqlConnection(sqlConnectionString_WORK))
{
sqlConnection.Open();
using (SqlCommand sqlCommand = new SqlCommand(INSERT, sqlConnection))
{
sqlCommand.Parameters.Add("@Name", SqlDbType.VarChar).Value = member.Name;
sqlCommand.Parameters.Add("@Surname", SqlDbType.VarChar).Value = member.Surname;
sqlCommand.Parameters.Add("@EntryDate", SqlDbType.Date).Value = member.EntryDate;
sqlCommand.ExecuteNonQuery();
}
}
}
это неправильно, если я не добавляю sqlConnection.Close();
перед утилизацией его? Я имею в виду ... Это не показывает никаких ошибок, никаких проблем вообще ... Лучше ли сначала закрыть его? Если да, то почему?
В, используя оператор будет 'Dispose' соединение даже в случае исключения, так что вы не «Мне действительно нужен вызов« Закрыть » – V4Vendetta