DbConnection.Close 方法

定義

當在衍生類別中覆寫時,會關閉與資料庫的連結。

public:
 abstract void Close();
public abstract void Close();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()

實作

備註

CloseCloseAsync 方法會回滾任何待處理的交易。 接著他們會釋放連線到連線池,或如果關閉連線池,則關閉連線。

應用程式可以呼叫或Close多次。CloseAsync 不會產生例外。

如果超出 DbConnection 範圍,則不會被關閉。 因此,你必須明確地透過呼叫 CloseDispose來閉合,這兩者在功能上是等價的。 若連線池值 Pooling 設為 trueyes,則同時釋放實體連線。

注意事項

請勿關閉或處理DbConnection類別中DbDataReader管理的物件、a Finalize、 或其他受管理物件。 在終結者中,你應該只釋放你職業直接擁有的未管理資源。 如果你的類別沒有擁有任何非管理資源,請不要在類別定義中包含某個 Finalize 方法。 如需詳細資訊,請參閱垃圾回收(Garbage Collection, GC)

適用於

另請參閱