FireDAC.Comp.Client.TFDCustomCommand.AbortJob

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure AbortJob(AWait: Boolean = False);

C++

void __fastcall AbortJob(bool AWait = false);

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);

Siehe auch