JET_SESID
适用于:Windows |Windows服务器
JET_SESID
JET_SESID数据类型包含用于对 JET API 调用的会话的句柄。
typedef JET_API_PTR JET_SESID;
数据类型
JET_SESID
NULL 或JET_sesidNil可用于指示会话句柄无效。
注解
会话是数据库引擎的事务上下文。 它可用于开始、提交或中止事务,这些事务会影响此会话或其他会话所做的更改的可见性和持久性。
可以使用 JetBeginTransaction 启动事务。 可以使用 JetBeginSession 创建会话。 可在任意一次创建的最大会话数由 JET_paramMaxSessions控制,可通过 JetSetSystemParameter 配置这些会话。
会话由对 JetEndSession 的调用显式结束,或者由对 JetTerm 的调用隐式结束。
每个会话一次只能由一个线程使用。 此外,引擎的默认行为是将会话的使用限制为从首次调用 JetBeginTransaction 到 对 JetCommitTransaction 或JetRollback 进行匹配调用的时间为止。 可以通过使用 JetSetSessionContext 和 JetResetSessionContext 设置自定义会话上下文来更改此行为来删除第二个限制。
要求
要求 | 值 |
---|---|
客户端 |
需要 Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
标头 |
在 Esent.h 中声明。 |
另请参阅
JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm