FireDAC.Comp.Client.TFDCustomCommand.AbortJob

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure AbortJob(AWait: Boolean = False);

C++

void __fastcall AbortJob(bool AWait = false);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomCommand

Description

Utilisez la méthode AbortJob pour abandonner l'opération de commande en cours.

La méthode AbortJob abandonne l'une des opérations de commande suivantes :

  • Open. La commande exécute la commande SGBD pour ouvrir le curseur.
  • Execute. La commande exécute la commande SGBD.
  • Fetch. La commande récupère les lignes du curseur.

Après l'appel de la méthode AbortJob, l'état de la commande sera csPrepared pour les appels de Open/Execute, et csActive pour Fetch. La méthode AbortJob doit être appelée à partir de l'autre thread, plutôt que de l'endroit où une opération est effectuée.

Remarque : Les API SGBD ne supportent pas tous l'abandon de l'exécution de la commande. Dans ce cas, la méthode AbortJob attendra jusqu'à ce que l'exécution soit terminée.

Exemple

 
 ADCommand1.ResourceOptions.CmdExecMode := amAsync;
 ADCommand1.Prepare('select OrderID, count(*) from "Order Details" group by OrderID');
 ADCommand1.Open;
 ADCommand1.AbortJob(True);

Voir aussi