FireDAC.Stan.Error.EFDDBEngineException
Delphi
EFDDBEngineException = class(EFDException)
C++
class PASCALIMPLEMENTATION EFDDBEngineException : public EFDException
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Stan.Error.pas FireDAC.Stan.Error.hpp |
FireDAC.Stan.Error | FireDAC.Stan.Error |
Beschreibung
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)