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 环境的请求将创建新环境。

适用于

另请参阅