Data.SqlExpr.TCustomSQLDataSet.PSInTransaction
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.