LiteDAC

TLiteConnection.StartTransaction Method

Begins a new user transaction with the defined isolation level.

Class

TLiteConnection

Syntax

procedure StartTransaction(IsolationLevel: TLiteIsolationLevel); reintroduce; overload;

Parameters
IsolationLevel

Remarks

Call the StartTransaction method to begin a new user transaction against the database and to simultaneously define the isolation level for it. Before calling StartTransaction, an application should check the status of the InTransaction property. If InTransaction is True, indicating that a transaction is already in progress, a subsequent call to StartTransaction without first calling Commit or Rollback to end the current transaction raises EDatabaseError. Calling StartTransaction when connection is closed also raises EDatabaseError. Updates, insertions, and deletions that take place after a call to StartTransaction are held by the database until an application calls Commit to save the changes, or Rollback to cancel them.

See Also

© 1997-2024 Devart. All Rights Reserved. Request Support DAC Forum Provide Feedback