Data.DB.IProviderSupport.PSEndTransaction

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch