次の方法で共有


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 すことができます。

注意

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

注意事項

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

適用対象