DbConnection.Close メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされた場合、データベースへの接続を閉じます。
public:
abstract void Close();
public abstract void Close ();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()
実装
注釈
メソッドと CloseAsync メソッドはClose、保留中のトランザクションをすべてロールバックします。 その後、接続プールへの接続を解放するか、接続プールが無効になっている場合は接続を閉じます。
1 つのアプリケーションで、またはCloseAsync複数の時刻を呼び出Closeすことができます。 例外は生成されません。
が DbConnection スコープ外になった場合、閉じません。 したがって、 または Dispose
を呼び出Close
して接続を明示的に閉じる必要があります。これは機能的に同等です。 接続プールの値Pooling
が または yes
にtrue
設定されている場合は、物理接続も解放されます。
注意事項
クラスの メソッドで、DbConnection
DbDataReader
またはその他のマネージド オブジェクトをFinalize
閉じるか破棄しないでください。 ファイナライザーでは、クラスが直接所有するアンマネージ リソースのみを解放する必要があります。 クラスがアンマネージ リソースを所有していない場合は、クラス定義に Finalize
メソッドを含めないでください。 詳しくは、「ガベージ コレクション」をご覧ください。
適用対象
こちらもご覧ください
.NET