28 Temmuz 2009, Salı
Kapatmak zorundayım() bertaraf olmadan önce bir SQLConnection?
question here about Disposable objects, Yakın arayalım() başına benim diğer kullanarak bir blok sona ermeden?
using (SqlConnection connection = new SqlConnection())
using (SqlCommand command = new SqlCommand())
{
command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)";
command.CommandType = System.Data.CommandType.Text;
connection.Open();
command.ExecuteNonQuery();
// Is this call necessary?
connection.Close();
}
CEVAP
28 Temmuz 2009, Salı
Kullanarak bir blok var bu yana, SQLCommand yöntemi çağrılır ve bağlantısını kapatır Atın:
// System.Data.SqlClient.SqlConnection.Dispose disassemble
protected override void Dispose(bool disposing)
{
if (disposing)
{
this._userConnectionOptions = null;
this._poolGroup = null;
this.Close();
}
this.DisposeMe(disposing);
base.Dispose(disposing);
}
Bunu Paylaş:
Kapatmak zorundayım() her EntityManage...
VİM uygulama çıkma olmadan dosyayı kap...
Aşağıdaki Modül hata ayıklama bilgisi ...
Şifre olmadan github itme kullanarak s...
Raylar veritabanı olmadan modeli...