DbConnection.Close 方法

定義

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

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

實作

備註

CloseCloseAsync 方法會回復任何擱置的交易。 然後,他們會釋放連線集區的連線,或停用連線共用時關閉連線。

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

DbConnection如果超出範圍,則不會關閉。 因此,您必須藉由呼叫 CloseDispose明確關閉連線,這在功能上是相等的。 如果連線共用值 Pooling 設定為 trueyes,這也會釋放實體連線。

警告

請勿在 類別的 方法中Finalize關閉或處置 DbConnection、、 DbDataReader或任何其他 Managed 物件。 在完成項中,您應該只釋放類別直接擁有的 Unmanaged 資源。 如果類別未擁有任何 Unmanaged 資源,請不要在類別定義中包含 Finalize 方法。 如需詳細資訊,請參閱記憶體回收

適用於

另請參閱