FireDAC.Comp.Client.TFDRdbmsDataSet.OnError

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property OnError: TFDErrorEvent read GetOnError write SetOnError;

C++

__property Firedac::Stan::Error::TFDErrorEvent OnError = {read=GetOnError, write=SetOnError};

Propriétés

Type Visibilité  Source Unité  Parent
event public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDRdbmsDataSet


Description

Un événement qui se déclenche quand une erreur se produit alors que l'ensemble de données communique avec un SGBD.

L'événement OnError se déclenche quand l'ensemble de données exécute l'une des opérations suivantes et qu'une erreur se produit :

  • Prepare. L'ensemble de données prépare le texte de la commande SGBD pour l'exécution.
  • Open. L'ensemble de données exécute la commande SGBD pour ouvrir le curseur.
  • Execute, ExecSQL, ExecProc. L'ensemble de données exécute le texte de la commande SGBD.
  • Méthodes de navigation. L'ensemble de données récupère les lignes du curseur.

Le gestionnaire d'événement de OnError reçoit les paramètres suivants :

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.

Pour centraliser la gestion des erreurs, considérez l'utilisation de TFDCustomConnection.OnError.

Voir aussi

Exemples