Dalam contoh di bawah ini, apakah koneksi akan ditutup dan dibuang ketika pengecualian dilemparkan jika berada dalam using
pernyataan?
using (var conn = new SqlConnection("..."))
{
conn.Open();
// stuff happens here and exception is thrown...
}
Saya tahu kode di bawah ini akan memastikannya, tetapi saya ingin tahu bagaimana menggunakan pernyataan melakukannya.
var conn;
try
{
conn = new SqlConnection("...");
conn.Open();
// stuff happens here and exception is thrown...
}
// catch it or let it bubble up
finally
{
conn.Dispose();
}