[英]Will a using block close a database connection?
using (DbConnection conn = new DbConnection())
{
// do stuff with database
}
using
塊會調用conn.Close()
嗎?
是的,它會; DbConnection.Dispose()
的實現調用Close()
(以及它的派生實現)。
是 - http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.close.aspx
編輯:來自微軟:“連接在使用塊結束時自動關閉。”
using
塊將通過調用Dispose()
方法確保銷毀DbConnection
對象。 Dispose()
方法將依次調用Close()
方法,並且必須等待它完成關閉與數據庫的連接。
肯定是的,因為它會處理連接,並且在處理連接的內部邏輯之前會調用關閉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.