Data.SqlExpr.TCustomSQLDataSet.PSInTransaction

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function PSInTransaction: Boolean; override;

C++

virtual bool __fastcall PSInTransaction(void);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TCustomSQLDataSet

Beschreibung

Gibt an, ob innerhalb einer Transaktion Datenmengenoperationen ausgeführt werden.

Data.SqlExpr.TCustomSQLDataSet.PSInTransaction erbt von Data.DB.TDataSet.PSInTransaction. Der folgende Inhalt bezieht sich auf Data.DB.TDataSet.PSInTransaction.

Gibt an, ob innerhalb einer Transaktion Datenmengenoperationen ausgeführt werden.

Aktualisierungen werden von der Provider-Komponente im Rahmen einer Transaktion eingetragen (falls möglich). Dabei wird zunächst mit PSStartTransaction geprüft, ob bereits eine Transaktion aktiv ist. Wenn nicht, wird eine mit Hilfe von PSStartTransaction erzeugt. Mit PSInTransaction stellt der Provider fest, ob eine neue Transaktion gestartet wurde.

PSInTransaction gibt True zurück, wenn eine Transaktion aktiv ist, andernfalls False.

Diese Methode ist eine Implementierung der Methode IProviderSupport.PSInTransaction und gibt standardmäßig False zurück, da standarmäßig kein Provider von TDataSet implementiert wird. Diese Methode muss von jedem TDataSet-Nachkommen auf seine eigene Weise überschrieben werden.

Siehe auch