Data.DBXCommon.TDBXErrorCodes
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é. |