FireDAC.Phys.IBWrapper.EIBNativeException

De RAD Studio API Documentation
Aller à : navigation, rechercher

FireDAC.Stan.Error.EFDDBEngineExceptionFireDAC.Stan.Error.EFDExceptionData.DB.EDatabaseErrorSystem.SysUtils.ExceptionSystem.TObjectEIBNativeException

Delphi

EIBNativeException = class(EFDDBEngineException)

C++

class PASCALIMPLEMENTATION EIBNativeException : public Firedac::Stan::Error::EFDDBEngineException

Propriétés

Type Visibilité  Source Unité  Parent
class public
FireDAC.Phys.IBWrapper.pas
FireDAC.Phys.IBWrapper.hpp
FireDAC.Phys.IBWrapper FireDAC.Phys.IBWrapper

Description

EDBEngineException est la classe d'exception de base pour toutes les erreurs liées aux SGBD de FireDAC.

FireDAC.Phys.IBWrapper.EIBNativeException hérite de FireDAC.Stan.Error.EFDDBEngineException. Tout le contenu en-dessous de cette ligne se réfère à FireDAC.Stan.Error.EFDDBEngineException.


EDBEngineException est la classe d'exception de base pour toutes les erreurs liées aux SGBD de FireDAC.

Un objet EDBEngineException est utilisé comme :

  • Un objet exception, déclenché lorsqu'une opération de SGBD produit une condition d'erreur.
  • Un objet décrivant un avertissement, stocké à la connexion lorsqu'une opération de SGBD produit une condition d'avertissement.
  • Un objet représentant un message, stocké à la connexion lorsqu'une opération de SGBD envoie un message à un client.

La propriété Errors contient des objets TFDDBError Chacun d'eux correspond à un seul élément erreur, avertissement ou message, produit par une seule opération de SGBD. La propriété Kind retourne un type d'erreur indépendant du SGBD. Les propriétés SQL et Params vous permettent d'obtenir une commande SQL ayant échoué.

Tous les pilotes FireDAC implémentent leurs propres classes descendantes EFDDBEngineException. Par exemple, le pilote MySQL implémente la classe d'exception EMySQLNativeException. 

Utilisez une boîte de dialogue TFDGUIxErrorDialog pour afficher des informations complètes sur l'erreur FireDAC/SGBD.

Voir aussi

Exemples