FireDAC.Comp.Client.TFDCustomCommand.AbortJob
Delphi
procedure AbortJob(AWait: Boolean = False);
C++
void __fastcall AbortJob(bool AWait = false);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomCommand |
Beschreibung
Mit der Methode AbortJob brechen Sie die aktuelle Anweisungsoperation ab.
Die Methode AbortJob bricht die folgenden Anweisungsoperationen ab:
- Open. Die Anweisung führt die DBMS-Anweisung zum Öffnen des Cursors aus.
- Execute. Die Anweisung führt die DBMS-Anweisung aus.
- Fetch. Die Anweisung ruft Zeilen vom Cursor ab.
Nach dem Aufruf der Methode AbortJob lautet der Anweisungsstatus für die Open/Execute-Aufrufe csPrepared
und für FetchcsActive
. Die Methode AbortJob darf nicht aus dem Thread, in dem die Operation durchgeführt wird, aufgerufen werden.
Hinweis: Nicht alle DBMS-APIs unterstützen das Abbrechen der Anweisungsausführung. In diesem Fall wartet die Methode AbortJob, bis die Ausführung beendet ist.
Beispiel
ADCommand1.ResourceOptions.CmdExecMode := amAsync;
ADCommand1.Prepare('select OrderID, count(*) from "Order Details" group by OrderID');
ADCommand1.Open;
ADCommand1.AbortJob(True);