FireDAC.Comp.Client.TFDAdaptedDataSet.AbortJob
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 | TFDAdaptedDataSet |
Description
Utilisez la méthode AbortJob pour abandonner l'opération d'ensemble de données en cours.
La méthode AbortJob abandonne l'une des opérations d'ensemble de données suivantes :
- Open. L'ensemble de données exécute une commande SGBD pour ouvrir un curseur.
- ExecSQL / Execute. L'ensemble de données exécute une commande SGBD.
- Fetch. L'ensemble de données récupère les lignes du curseur.
Après un appel de AbortJob, l'état Active
de l'ensemble de données est False et Prepared
a la valeur True pour Open/ExecSQL/Execute. L'état Active
a la valeur True 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.
Exemple
FDQuery1.ResourceOptions.CmdExecMode := amAsync;
FDQuery1.Open('select OrderID, count(*) from "Order Details" group by OrderID');
FDQuery1.AbortJob(True);