Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 1.64 KB

JetCommitTransaction.md

File metadata and controls

57 lines (37 loc) · 1.64 KB

Home

Function name : JetCommitTransaction

Group: Extensible Storage Engine (ESE, Jet Blue) - Library: esent


Commits the changes made to the state of the database during the current save point and migrates them to the previous save point.


Code examples:

Extensible Storage Engine class library

Declaration:

JET_ERR JET_API JetCommitTransaction(
  __in          JET_SESID sesid,
  __in          JET_GRBIT grbit
);  

FoxPro declaration:

DECLARE INTEGER JetCommitTransaction IN esent;
	INTEGER sesid,;
	INTEGER grbit  

Parameters:

sesid The session to use for this call.

grbit A group of bits specifying zero or more of predefined options.


Return value:

Returns the JET_ERR datatype with a predefined return code.


Comments:

On success, any changes made to the database during the current save point for the given session will be committed and that save point will be ended. If the last save point for the session was ended then the transaction will optionally be flushed to the transaction log file and the session will exit the transaction.

On failure, the transactional state of the session will remain unchanged. No change to the database state will occur. The application should call JetRollback to abort the transaction.

See also: JetBeginTransaction, JetRollback.