FireDAC.Phys.ASAWrapper.EASANativeException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FireDAC.Phys.ODBCWrapper.EODBCNativeExceptionFireDAC.Stan.Error.EFDDBEngineExceptionFireDAC.Stan.Error.EFDExceptionData.DB.EDatabaseErrorSystem.SysUtils.ExceptionSystem.TObjectEASANativeException

Delphi

EASANativeException = class(EODBCNativeException)

C++

class PASCALIMPLEMENTATION EASANativeException : public Firedac::Phys::Odbcwrapper::EODBCNativeException

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FireDAC.Phys.ASAWrapper.pas
FireDAC.Phys.ASAWrapper.hpp
FireDAC.Phys.ASAWrapper FireDAC.Phys.ASAWrapper

Beschreibung


EFDDBEngineException ist die Basis-Exception-Klasse für alle DBMS-bezogenen FireDAC-Fehler.

FireDAC.Phys.ASAWrapper.EASANativeException erbt von FireDAC.Stan.Error.EFDDBEngineException. Der folgende Inhalt bezieht sich auf FireDAC.Stan.Error.EFDDBEngineException.


EFDDBEngineException ist die Basis-Exception-Klasse für alle DBMS-bezogenen FireDAC-Fehler.

Ein EFDDBEngineException-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