JET_SESID
適用于: Windows |Windows Server
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