簡體   English   中英

using 塊會關閉數據庫連接嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM