Data.DB.IProviderSupport.PSEndTransaction
Delphi
procedure PSEndTransaction(Commit: Boolean);
C++
virtual void __fastcall PSEndTransaction _DEPRECATED_ATTRIBUTE0 (bool Commit) = 0 ;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Data.DB.pas Data.DB.hpp |
Data.DB | IProviderSupport |
Beschreibung
Warnung: PSEndTransaction ist veraltet. Bitte verwenden Sie IProviderSupportNG.
Beendet eine Transaktion, die zuvor mit PSStartTransaction gestartet wurde.
Aktualisierungen werden von der Provider-Komponente meist im Rahmen einer Transaktion eingetragen (falls möglich). Dazu wird die Methode PSEndTransaction zusammen mit PSStartTransaction verwendet.
Der Parameter Commit gibt an, ob die aktuelle Transaktion eingetragen (true) oder verworfen wurde (false).
Anmerkung: Die Provider-Komponente startet nur dann eine Transaktion (mit PSStartTransaction), wenn die Methode PSInTransaction anzeigt, dass keine Transaktion aktiv ist. Die Komponente geht also davon aus, dass verschachtelte Transaktionen nicht unterstützt werden. Daher besteht keine Veranlassung sicherzustellen, dass PSEndTransaction eine Transaktion nicht beendet, die nicht vom Provider gestartet wurde.