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;
Inheritance¶
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. |
Methods¶
| Member | Visibility | Description |
|---|---|---|
| CloseDataSets | public | Close all connected datasets. |
| Create | public | Transaction property. |
| Destroy | public | Remove a TDBTransaction instance from memory. |