FireDAC.Phys.Infx.EInfxNativeException
Delphi
EInfxNativeException = class(EODBCNativeException)
C++
class PASCALIMPLEMENTATION EInfxNativeException : public Firedac::Phys::Odbcwrapper::EODBCNativeException
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Phys.Infx.pas FireDAC.Phys.Infx.hpp |
FireDAC.Phys.Infx | FireDAC.Phys.Infx |
Beschreibung
EDBEngineException ist die Basis-Exception-Klasse für alle DBMS-bezogenen FireDAC-Fehler.
FireDAC.Phys.Infx.EInfxNativeException erbt von FireDAC.Stan.Error.EFDDBEngineException. Der folgende Inhalt bezieht sich auf FireDAC.Stan.Error.EFDDBEngineException.
EDBEngineException ist die Basis-Exception-Klasse für alle DBMS-bezogenen FireDAC-Fehler.
Ein EDBEngineException-Objekt wird verwendet als:
- Ein Exception-Objekt, das ausgelöst wird, wenn eine DBMS-Operation eine Fehlerbedingung erzeugt.
- Ein Objekt, das eine bei der Verbindung gespeicherte Warnung beschreibt, wenn eine DBMS-Operation eine Warnungsbedingung erzeugt.
- Ein Objekt, das eine bei der Verbindung gespeicherte Meldung repräsentiert, wenn eine DBMS-Operation eine Meldung an einen Client sendet.
Die Eigenschaft Errors enthält TFDDBError-Objekte. Jedes Objekt entspricht einem einzelnen Fehler-, Warnungs- oder Meldungseintrag, der in einer einzelnen DBMS-Operation erzeugt wurde. Die Eigenschaft Kind gibt eine DBMS-unabhängige Fehlerart zurück. Mit den Eigenschaften SQL und Params können Sie eine fehlgeschlagene SQL-Anweisung abrufen.
Alle FireDAC-Treiber implementieren eigene von EFDDBEngineException abgeleitete Klassen.. Beispielsweise implementiert der MySQL-Treiber die Exception-Klasse EMySQLNativeException.
In einem TFDGUIxErrorDialog-Dialogfeld können Sie die vollständigen Informationen zu dem FireDAC/DBMS-Fehler anzeigen.
Siehe auch
Beispiele
- FireDAC TFDQuery Batch Error Handling (Beispiel)