Tất cả các câu trả lời của bạn đều hữu ích. Cảm ơn tất cả những ai nỗ lực trả lời câu hỏi của tôi. Chúc mừng :)SqlConnection.Close() bên trong sử dụng câu lệnh
Tôi đang sử dụng mã này:
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();
}
}
}
Có sai nếu tôi không thêm sqlConnection.Close();
trước khi xử lý nó? Ý tôi là ... Nó không hiển thị bất kỳ lỗi nào, không có vấn đề gì cả ... Có tốt hơn để Đóng nó trước không? Nếu đúng thì tại sao?
Các bằng tuyên bố sẽ 'Dispose' kết nối ngay cả trong trường hợp ngoại lệ, vì vậy bạn don 't thực sự cần một cuộc gọi 'Close' có – V4Vendetta