ในตัวอย่างด้านล่างการเชื่อมต่อจะปิดและกำจัดเมื่อมีข้อยกเว้นเกิดขึ้นหากอยู่ในusing
คำสั่ง?
using (var conn = new SqlConnection("..."))
{
conn.Open();
// stuff happens here and exception is thrown...
}
ฉันรู้ว่ารหัสด้านล่างนี้จะทำให้แน่ใจว่าได้ แต่ฉันอยากรู้ว่าการใช้คำสั่งทำอย่างไร
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();
}