OdbcConnection.ReleaseObjectPool 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示当释放最后的基础连接时可以释放 ODBC 驱动程序管理器环境句柄。
public:
static void ReleaseObjectPool();
public static void ReleaseObjectPool ();
static member ReleaseObjectPool : unit -> unit
Public Shared Sub ReleaseObjectPool ()
注解
ReleaseObjectPool
可以调用它来释放 ODBC 环境句柄。 例如,如果连接对象不会再次使用,则可能需要调用此方法。 当环境中的所有连接都关闭时,可以释放环境。 请注意,仅调用该方法实际上不会释放环境中存在的活动连接。
在最终释放环境之前,必须发生以下情况:
调用 Close 以从环境中释放 OdbcConnection 对象。
允许每个连接对象超时。
调用垃圾回收。
相反,如果对所有活动连接进行调用 Close 并调用垃圾回收,但不调用 ReleaseObjectPool,则为环境保留的资源将保持可用。
发布环境句柄后,对新 OdbcConnection 环境的请求将创建新环境。