次の方法で共有


OdbcConnection.ReleaseObjectPool メソッド

定義

基になる最後の接続が解放されたら ODBC ドライバー マネージャーの環境ハンドルを解放できることを示します。

public:
 static void ReleaseObjectPool();
public static void ReleaseObjectPool ();
static member ReleaseObjectPool : unit -> unit
Public Shared Sub ReleaseObjectPool ()

注釈

ReleaseObjectPool ODBC 環境ハンドルを解放するために呼び出すことができます。 たとえば、接続オブジェクトが再度使用されない場合は、このメソッドを呼び出します。 環境内のすべての接続が閉じられると、環境を破棄できます。 メソッドを単独で呼び出しても、実際には環境内に存在するアクティブな接続は解放されないことに注意してください。

環境が最終的に破棄される前に、次の処理を行う必要があります。

  1. 環境からオブジェクトをOdbcConnection解放する呼び出しClose

  2. 各接続オブジェクトのタイムアウトを許可します。

  3. ReleaseObjectPool を呼び出します。

  4. ガベージ コレクションを呼び出します。

逆に、すべてのアクティブな接続を呼び出し、ガベージ コレクションを呼び Close 出しても呼び出 ReleaseObjectPoolさない場合、環境用に予約されたリソースは引き続き使用できます。

環境ハンドルが解放されると、新しい OdbcConnection 環境の要求によって新しい環境が作成されます。

適用対象

こちらもご覧ください