JET_SESID

适用于: Windows |Windows Server

JET_SESID

JET_SESID数据类型包含要用于调用 JET API 的会话的句柄。

    typedef JET_API_PTR JET_SESID;

数据类型

JET_SESID

NULLJET_sesidNil可用于指示会话句柄无效。

备注

会话是数据库引擎的事务上下文。 它可用于开始、提交或中止影响此或其他会话所做更改的可见性和持久性的事务。

可以使用 JetBeginTransaction 启动事务。 可以使用 JetBeginSession 创建会话。 在任何时间可以创建的最大会话数由 JET_paramMaxSessions 控制,可通过 JetSetSystemParameter 进行配置。

会话通过调用 JetEndSession 显式结束,或通过调用 JetTerm 隐式结束。

每个会话一次只能由一个线程使用。 此外,引擎的默认行为是从对 JetBeginTransaction 进行第一次调用到对 JetCommitTransactionJetRollback 的匹配调用为止,将会话的使用限制为同一线程。 可以通过使用 JetSetSessionContext 和 JetResetSessionContext 设置自定义会话上下文来更改此行为以消除第二个限制。

要求

要求

客户端

需要 Windows Vista、Windows XP 或 Windows 2000 专业版。

服务器

需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。

标头

在 Esent.h 中声明。

另请参阅

JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm