Data.DBXCommon.TDBXErrorCodes

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. |