FireDAC.Stan.Error.EFDDBEngineException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FireDAC.Stan.Error.EFDExceptionData.DB.EDatabaseErrorSystem.SysUtils.ExceptionSystem.TObjectEFDDBEngineException

Delphi

EFDDBEngineException = class(EFDException)

C++

class PASCALIMPLEMENTATION EFDDBEngineException : public EFDException

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