API:FireDAC.Comp.Client.TFDMetaInfoCommand.OnError
Delphi
property OnError;
C++
__property OnError;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | published | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDMetaInfoCommand |
Description
L'événement qui se déclenche quand une erreur se produit, alors que la commande communique avec le SGBD.
FireDAC.Comp.Client.TFDMetaInfoCommand.OnError hérite de FireDAC.Comp.Client.TFDCustomCommand.OnError. Tout le contenu en-dessous de cette ligne se réfère à FireDAC.Comp.Client.TFDCustomCommand.OnError.
L'événement qui se déclenche quand une erreur se produit, alors que la commande communique avec le SGBD.
L'événement OnError qui se déclenche lorsque la commande exécute l'une des opérations suivantes et qu'une erreur se produit :
- Prepare. La commande prépare le texte de la commande SGBD pour l'exécution.
- Open. La commande exécute la commande SGBD pour ouvrir le curseur.
- Execute. La commande exécute le texte de la commande SGBD.
- Fetch. La commande récupère les lignes du curseur.
Le gestionnaire d'événement de OnError reçoit les paramètres suivants :
ASender
est la commande.AInitiator
est l'objet qui déclenche l'exception.AException
est l'exception. C'est généralement une instance de EFDDBEngineException.
Vous pouvez gérer OnError pour analyser et modifier l'objet exception. Vous pouvez même créer un nouvel objet exception et l'assigner à AException
. Dans ce cas, vous devez libérer l'objet exception original.
Si AException
est une instance de EFDDBArrayExecuteError, c'est un cas de gestion des erreurs Array DML.