Data.DB.TDataSet.PSInTransaction

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

function PSInTransaction: Boolean; virtual;

C++

virtual bool __fastcall PSInTransaction();

Properties

Type Visibility Source Unit Parent
function protected
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet

Description

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.

See Also