FireDAC.Phys.OracleWrapper.EOCINativeException

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Delphi

EOCINativeException = class(EFDDBEngineException)

C++

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

Propriétés

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

Description

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

FireDAC.Phys.OracleWrapper.EOCINativeException 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