OdbcConnection.ReleaseObjectPool 方法

定义

指示在释放最后一个基础连接时,可以释放 ODBC 驱动程序管理器环境句柄。

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

注解

ReleaseObjectPool 可以调用它来释放 ODBC 环境句柄。 例如,如果连接对象不会再次使用,则可能需要调用此方法。 当环境中的所有连接关闭时,可以释放环境。 请注意,单独调用该方法实际上不会释放环境中存在的活动连接。

在最终释放环境之前,必须发生以下情况:

  1. 调用 Close 以从环境中释放 OdbcConnection 对象。

  2. 允许每个连接对象超时。

  3. 调用 ReleaseObjectPool

  4. 调用垃圾回收。

相反,如果调用 Close 所有活动连接并调用垃圾回收,但不调用 ReleaseObjectPool,则为环境保留的资源将保持可用。

发布环境句柄后,对新 OdbcConnection 环境的请求将创建新环境。

适用于

另请参阅