API:FireDAC.Phys.Infx.TFDInfxError
Delphi
TFDInfxError = class(TFDODBCNativeError)
C++
class PASCALIMPLEMENTATION TFDInfxError : public Firedac::Phys::Odbcwrapper::TFDODBCNativeError
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Phys.Infx.pas FireDAC.Phys.Infx.hpp |
FireDAC.Phys.Infx | FireDAC.Phys.Infx |
Beschreibung
TFDDBError repräsentiert FireDAC/DBMS-Fehler, -Warnungen und -Meldungen für die Exception-Klasse EFDDBEngineException.
TFDDBError repräsentiert FireDAC/DBMS-Fehler, -Warnungen und -Meldungen für die Exception-Klasse EFDDBEngineException.
Das TFDDBError-Objekt ist ein Container für die Informationen über einen Datenbankfehler, eine Datenbankwarnung oder eine Datenbankmeldung. In der Eigenschaft Errors des EFDDBEngineException-Objekts sind ein oder mehrere TFDDBError-Objekte enthalten.
Jeder Eintrag wird dargestellt durch:
- Message – die eigentliche Fehlermeldung. Für DBMS-Meldungen wird nur die Eigenschaft Message verwendet.
- ErrorCode – den DBMS-spezifischen Fehlercode.
- Kind – den DBMS-unabhängigen Fehlercode und andere Eigenschaften.
- RowIndex – den Index der fehlgeschlagenen Zeile in einer Array DML-Operation usw.
Einige FireDAC-Treiber implementieren eigene von TFDDBError abgeleitete Klassen. Beispielsweise implementiert der Microsoft SQL Server-Treiber die TFDMSSQLError-Klasse mit vier zusätzlichen Eigenschaften.