Data.DBXCommon.TDBXErrorCodes

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTDBXErrorCodes

Delphi

TDBXErrorCodes =  class

C++

class PASCALIMPLEMENTATION TDBXErrorCodes : public System::TObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
Data.DBXCommon.pas
Data.DBXCommon.hpp
Data.DBXCommon Data.DBXCommon

Description

Codes d'erreur pour les exceptions du framework dbExpress (TDBX)

En général, les méthodes du framework dbExpress (TDBX) déclenchent des exceptions au lieu de renvoyer des codes d'erreur. Cette classe encapsule les codes d'erreur pour les exceptions standard.

Ce tableau contient les codes d'erreur standard pour les exceptions TDBX.



Constante Description

None

Achèvement réussi.

Warning

Avertissement non fatal. Actuellement inutilisé.

NoMemory

Mémoire insuffisante pour terminer l'opération.

UnsupportedFieldType

Type de champ non supporté par ce pilote.

InvalidHandle

Erreur interne inattendue. Se produit lors d'une tentative d'utilisation d'un objet TDBX tel qu'une connexion, une commande ou un lecteur déjà fermé.

NotSupported

Fonctionnalité non supportée pour le pilote en cours d'utilisation. Généralement provoqué par des requêtes associées à des métadonnées non supportées.

InvalidTime

Valeur incorrecte pour un champ TDBXDataTypes.TIME.

InvalidType

Opération de lecture de valeur incorrecte tentée pour un champ TDBXReader ou TDBXParameter. Utilisez une méthode get du type correct pour ce champ.

InvalidOrdinal

Ordinal utilisé pour accéder à une colonne TDBXReader ou bien un TDBXParameter est hors limites.

InvalidParameter

Utilisation incorrecte d'un paramètre. Voici les causes courantes de cette erreur : 1) Paramètre déjà lié. 2) Le paramètre TDBXParameterDirections utilisé n'est pas supporté par ce pilote.

EoF

Utilisé en interne par les pilotes DBXDynalink pour indiquer qu'un TDBXReader n'a plus de lignes.

ParameterNotSet

Un ou plusieurs paramètres d'un TDBXCommand n'ont pas été définis.

InvalidUserOrPassword

Le nom d'utilisateur ou le mot de passe fourni pour un TDBXConnection n'est pas valide.

InvalidPrecision

Tentative de définir un TDBXParameter avec une précision incorrecte ou lecture d'une valeur avec une valeur TDBXDataTypes qui n'est pas assez grande.

InvalidLength

Erreur inattendue. Stockage insuffisant fourni pour récupérer une valeur TDBXParameter.

InvalidIsolationLevel

Le niveau TDBXIsolations utilisé n'est pas valide pour ce pilote.

InvalidTransactionId

Erreur interne inattendue. L'ID de transaction est expiré ou incorrect.

DuplicateTransactionId

Erreur interne inattendue. L'ID de transaction est déjà en cours d'utilisation par une transaction active.

DriverRestricted

Ce pilote n'est pas disponible pour le SKU Delphi acheté.

TransactionActive

L'opération ne peut s'achever avec une transaction active pour le TDBXConnection.

MultipleTransactionNotEnabled

Le support pour les transactions multiples n'est pas activé pour ce pilote.

ConnectionFailed

L'opération de connexion TDBXConnection.Open a échoué.

DriverInitFailed

Le pilote n'a pas été correctement initialisé. La bibliothèque client est manquante, incorrectement installée ou la version est incorrecte.

OptimisticLockFailed

Le verrouillage optimiste a échoué. Le pilote Oracle renvoie l'erreur : "OCI-21700: l'objet n'existe pas ou est marqué pour suppression".

InvalidReference

Erreur interne inattendue lors de l'accès à un objet Oracle REF.

NoTable

Erreur interne inattendue lors de l'accès à un objet Oracle REF.

MissingParameterMarker

Un marqueur de paramètre '?' est manquant dans une requête paramétrée.

NotImplemented

Fonctionnalité non implémentée.

DriverIncompatible

Dépréciée. Le pilote n'est pas compatible avec la version des composants d'accès aux données VCL en cours d'utilisation.

InvalidArgument

L'argument utilisé pour une opération est incorrect.

InvalidOperation

L'opération tentée est incorrecte.

NoData

Utilisé en interne par les pilotes DBXDynalink. Ce n'est pas une erreur. Indique qu'il n'y a plus de lignes pour un TDBXReader ou de données lors de la lecture de champs blob.

MaxCommonErrors

Erreurs communes max.

VendorError

Erreur spécifique au fournisseur.

ServerClassExists

Une classe serveur de même nom a déjà été ajoutée au serveur.

ServerMethodExists

Une méthode serveur de même nom a déjà été ajoutée au serveur.

ServerClassMissing

Une classe de même nom n'a pas été ajoutée à la liste des classes du serveur.

ServerMethodMissing

Une méthode de même nom n'a pas été ajoutée à la liste des méthodes du serveur.

ServerMethodFailed

L'invocation d'une méthode serveur a échoué.



Voir aussi