Data.DBXCommon.TDBXErrorCodes

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTDBXErrorCodes

Delphi

TDBXErrorCodes =  class

C++

class PASCALIMPLEMENTATION TDBXErrorCodes : public System::TObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Data.DBXCommon.pas
Data.DBXCommon.hpp
Data.DBXCommon Data.DBXCommon

Beschreibung

Fehlercodes für Exceptions des dbExpress-Frameworks (TDBX)

Im Allgemeinen lösen Methoden im dbExpress-Framework (TDBX) Exceptions aus, anstatt Fehlercodes zurückzugeben. Diese Klasse kapselt die Fehlercodes für die Standard-Exceptions.

Die folgende Tabelle enthält die Standardfehlercodes für TDBX-Exceptions.



Konstante Beschreibung

None

Erfolgreiche Beendigung.

Warning

Keine schwer wiegende Warnung. Wird aktuell nicht verwendet.

NoMemory

Zu wenig Arbeitsspeicher, um die Operation zu beenden.

UnsupportedFieldType

Feldtyp wird von diesem Treiber nicht unterstützt.

InvalidHandle

Unerwarteter interner Fehler. Tritt auf, wenn versucht wird, ein TDBX-Objekt, wie z.B. eine Verbindung, einen Befehl oder einen Reader, zu verwenden, das bereits geschlossen ist.

NotSupported

Von verwendeten Treiber nicht unterstütztes Feature. Wird normalerweise von nicht unterstützten Metadaten-bezogenen Anforderungen verursacht.

InvalidTime

Ungültiger Wert für ein TDBXDataTypes.TIME-Feld.

InvalidType

Versuch, einer ungültigen Lese-Operation für ein TDBXReader- oder TDBXParameter-Feld. Verwenden Sie eine Get-Methode des korrekten Typs für dieses Feld.

InvalidOrdinal

Ein Ordinalwert wurde für den Zugriff auf eine TDBXReader-Spalte verwendet, oder ein TDBXParameter befindet sich außerhalb des Bereichs.

InvalidParameter

Unzulässige Verwendung eines Parameters. Zu den häufigsten Ursachen für diesen Fehler zählen: 1) Parameter ist bereits gebunden. 2) Die verwendete TDBXParameterDirections-Einstellung wird von diesem Treiber nicht unterstützt.

EoF

Wird intern von DBXDynalink-Treibern verwendet, um anzugeben, dass ein TDBXReader über keine weiteren Zeilen verfügt.

ParameterNotSet

Einer oder mehrere Parameter für ein TDBXCommand wurden nicht gesetzt.

InvalidUserOrPassword

Der für eine TDBXConnection bereitgestellte Benutzername oder das Passwort ist nicht gültig.

InvalidPrecision

Versuch, einen TDBXParameter mit einer ungültigen Genauigkeit zu setzen oder einen Wert mit einem TDBXDataTypes-Wert zu lesen, der nicht groß genug ist.

InvalidLength

Unerwarteter Fehler. Zu wenig Speicherplatz vorgesehen, um einen TDBXParameter-Wert abzurufen.

InvalidIsolationLevel

Die verwendete TDBXIsolations-Stufe ist für diesen Treiber nicht gültig.

InvalidTransactionId

Unerwarteter interner Fehler. Die Transaktions-ID ist entweder abgelaufen oder ungültig.

DuplicateTransactionId

Unerwarteter interner Fehler. Die Transaktions-ID wird bereits von einer aktiven Transaktion verwendet.

DriverRestricted

Dieser Treiber ist für das erworbene Delphi SKU nicht verfügbar.

TransactionActive

Die Operation kann nicht mit einer Transaktion beendet werden, die für die TDBXConnection aktiv ist.

MultipleTransactionNotEnabled

Die Unterstützung mehrerer Transaktionen ist für diesen Treiber nicht aktiviert.

ConnectionFailed

Die Verbindungsoperation TDBXConnection.Open ist fehlgeschlagen.

DriverInitFailed

Der Treiber konnte nicht korrekt initialisiert werden. Die Client-Bibliothek könnte fehlen, nicht ordnungsgemäß installiert sein oder eine falsche Version haben.

OptimisticLockFailed

Optimistic Lock fehlgeschlagen. Oracle-Treiber geben diesen Fehler zurück: "OCI-21700: Objekt ist nicht vorhanden oder hat eine Löschmarkierung".

InvalidReference

Unerwarteter interner Fehler beim Zugriff auf ein Oracle-REF-Objekt.

NoTable

Unerwarteter interner Fehler beim Zugriff auf ein Oracle-REF-Objekt.

MissingParameterMarker

Bei einer parametrisierten Abfrage fehlt die Parametermarkierung '?'.

NotImplemented

Feature ist nicht implementiert.

DriverIncompatible

Veraltet. Der Treiber ist mit der verwendeten Version der VCL-Datenzugriffskomponenten nicht kompatibel.

InvalidArgument

Das für eine Operation verwendete Argument ist ungültig.

InvalidOperation

Die versuchte Operation ist nicht zulässig.

NoData

Wird intern von DBXDynalink-Treibern verwendet. Ist kein Fehler. Gibt an, dass entweder für einen TDBXReader keine weiteren Zeilen vorhanden sind oder dass beim Lesen von Blob-Feldern keine weiteren Daten verfügbar sind.

MaxCommonErrors

Maximalanzahl der Fehler.

VendorError

Hersteller-spezifischer Fehler.

ServerClassExists

Eine Serverklasse mit demselben Namen wurde dem Server bereits hinzugefügt.

ServerMethodExists

Eine Servermethode mit demselben Namen wurde dem Server bereits hinzugefügt.

ServerClassMissing

Eine Klasse mit diesem Namen wurde der Serverklassenliste nicht hinzugefügt.

ServerMethodMissing

Eine Methode mit diesem Namen wurde der Servermethodenliste nicht hinzugefügt.

ServerMethodFailed

Der Aufruf der Servermethode ist fehlgeschlagen.



Siehe auch