API:FireDAC.Phys.ADSWrapper.EADSNativeException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FireDAC.Stan.Error.EFDDBEngineExceptionFireDAC.Stan.Error.EFDExceptionData.DB.EDatabaseErrorSystem.SysUtils.ExceptionSystem.TObjectEADSNativeException

Delphi

EADSNativeException = class(EFDDBEngineException)

C++

class PASCALIMPLEMENTATION EADSNativeException : public Firedac::Stan::Error::EFDDBEngineException

Eigenschaften

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

Beschreibung

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

FireDAC.Phys.ADSWrapper.EADSNativeException 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