Skip to content

TDBTransaction

Encapsulate a transaction.

Declaration

Source position: db.pas line 2186

type

  TDBTransaction = class(TComponent)
  public
    constructor Create;
    destructor Destroy;
    procedure CloseDataSets;
    procedure CloseDataSets(InCommit: Boolean);
    property DataBase: TDataBase; {rw}
  published
    property Active: Boolean; {rw}
  end;

Description

TDBTransaction encapsulates a SQL transaction. It is an abstract class, and should be used by component creators that wish to encapsulate transactions in a class. The TDBTransaction class offers functionality to refer to a TDatabase instance, and to keep track of TDataset instances which are connected to the transaction.

Properties

Member Visibility Description
Active published Is the transaction active or not.
DataBase public Database this transaction is connected to.
See all Properties

Methods

Member Visibility Description
CloseDataSets public Close all connected datasets.
Create public Transaction property.
Destroy public Remove a TDBTransaction instance from memory.
See all Methods

See also

Name Description
TDatabase Base class for connecting a FreePascal application to an external Database engine.
TDataset Base class for records-based data-access.