OracleConnection.Close メソッド

定義

データベースへの接続を閉じます。

public:
 virtual void Close();
public:
 override void Close();
public void Close();
public override void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Public Overrides Sub Close ()

実装

注釈

Closeメソッドは、保留中のトランザクションをすべてロールバックします。 その後、接続プールへの接続を解放するか、接続プールが無効になっている場合は接続を閉じます。

アプリケーションは、例外を生成せずに Close を複数回呼び出すことができます。

Note

.NET Framework Data Provider for Oracle を使用する場合、接続プールを有効にする必要はありません。これは、プロバイダーによって自動的に管理されるためです。

Caution

クラスのClose メソッド内のOracleConnectionOracleDataReader、またはその他のマネージド オブジェクトに対してFinalizeを呼び出さないでください。 ファイナライザーでは、クラスが直接所有するアンマネージ リソースのみを解放する必要があります。 クラスがアンマネージ リソースを所有していない場合は、クラス定義に Finalize メソッドを含めないでください。 詳しくは、「ガベージ コレクション」をご覧ください。

適用対象