Bde.DBTables.TDBDataSet.PSInTransaction
[–] Properties | |
---|---|
Type: function | |
Visibility: protected | |
Source: Bde.DBTables.pas Bde.DBTables.hpp
| |
Unit: Bde.DBTables | |
Parent: TDBDataSet |
Delphi
function PSInTransaction: Boolean; override;
C++
virtual bool __fastcall PSInTransaction();
Description
Indicates whether actions against the dataset occur in the context of a transaction.
Bde.DBTables.TDBDataSet.PSInTransaction inherits from Data.DB.TDataSet.PSInTransaction. All content below this line refers to Data.DB.TDataSet.PSInTransaction.
Indicates whether actions against the dataset occur in the context of a transaction.
The provider component applies updates within a transaction, if possible. To do so, it first checks whether a transaction is already underway, and if not, generates one using PSStartTransaction. To determine whether a transaction is already underway, the provider calls PSInTransaction.
PSInTransaction returns True if there is a transaction underway, and False otherwise.
This method is an implementation of the IProviderSupport.PSInTransaction method and, by default, returns False, because TDataSet does not implement a provider by default. To use it, every TDataSet descendant must override it in its specific way.