FireDAC.Stan.Error.TFDCommandExceptionKind

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TFDCommandExceptionKind = (ekOther, ekNoDataFound, ekTooManyRows,
ekRecordLocked, ekUKViolated, ekFKViolated, ekObjNotExists,
ekUserPwdInvalid, ekUserPwdExpired, ekUserPwdWillExpire, ekCmdAborted,
ekServerGone, ekServerOutput, ekArrExecMalfunc, ekInvalidParams);

C++

enum DECLSPEC_DENUM TFDCommandExceptionKind : unsigned int { ekOther, ekNoDataFound, ekTooManyRows, ekRecordLocked, ekUKViolated, ekFKViolated, ekObjNotExists, ekUserPwdInvalid, ekUserPwdExpired, ekUserPwdWillExpire, ekCmdAborted, ekServerGone, ekServerOutput, ekArrExecMalfunc, ekInvalidParams };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
FireDAC.Stan.Error.pas
FireDAC.Stan.Error.hpp
FireDAC.Stan.Error FireDAC.Stan.Error

Description

Représente les types d'exceptions qui peuvent se produire en réponse à un composant FireDAC communiquant avec une base de données.

Exception Description

ekOther

L'erreur n'entre dans aucune des catégories listées ci-dessous.

ekNoDataFound

Une requête portant sur un nombre exact de lignes a renvoyé plus de lignes que prévu.

ekTooManyRows

Une requête portant sur un nombre exact de lignes n'a renvoyé aucune ligne.

ekRecordLocked

Une tentative de mise à jour ou de verrouillage de lignes a échoué car certaines de ces lignes sont déjà verrouillées par une autre session.

ekUKViolated

Une tentative de modification de la base de données a échoué avec une violation de contrainte unique.

ekFKViolated

Une tentative de modification de la base de données a échoué avec une violation de contrainte de clé primaire.

ekObjNotExists

La commande DROP a échoué car l'objet spécifié n'existe pas.

ekUserPwdInvalid

Le mot de passe et/ou le nom d'utilisateur spécifié pour la connexion à la base de données n'est pas correct.

ekUserPwdExpired

Le mot de passe ou compte utilisateur spécifié pour la connexion à la base de données a expiré.

ekUserPwdWillExpire

Le mot de passe ou le compte utilisateur spécifié pour la connexion à la base de données va expirer.

ekCmdAborted

Une requête de base de données en cours d'exécution a été annulée par l'application appelante.

ekServerGone

Une base de données ou un serveur de base de données n'est pas accessible, ou une session de base de données existante a été terminée pour une certaine raison.

ekServerOutput

Un serveur de base de données a fourni des messages informatifs de non-erreur et de non-avertissement.

ekArrExecMalfunc

Une requête Array DML a échoué suite à une défaillance système ou une contrainte.

ekInvalidParams

Une commande SQL contient des spécificateurs de paramètres incorrects.

Voir aussi