FireDAC.Comp.Client.TFDAdaptedDataSet.OnError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnError: TFDErrorEvent read FOnError write FOnError;

C++

__property Firedac::Stan::Error::TFDErrorEvent OnError = {read=FOnError, write=FOnError};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDAdaptedDataSet


Beschreibung

Das Ereignis wird ausgelöst, wenn bei der Kommunikation der Datenmenge mit dem DBMS ein Fehler generiert wird.

Das Ereignis OnError wird ausgelöst, wenn die Datenmenge eine der folgenden Datenmengenoperationen ausführt und ein Fehler auftritt:

  • Prepare. Die Datenmenge bereitet die DBMS-Anweisung für die Ausführung vor.
  • Open. Die Datenmenge führt die DBMS-Anweisung zum Öffnen des Cursors aus.
  • ExecSQL/ExecProc/Execute. Die Datenmenge führt die DBMS-Anweisung aus.
  • Fetch. Die Datenmenge ruft Zeilen vom Cursor ab.

Die Ereignisbehandlungsroutine von OnError empfängt die folgenden Parameter:

Sie können OnError behandeln, um ein Exception-Objekt zu analysieren und zu bearbeiten. Sie können sogar ein neues Exception-Objekt erstellen und es AException zuweisen; in diesem Fall müssen Sie das ursprüngliche Exception-Objekt freigeben.

Sie können auch das Ereignis OnExecuteError verwenden, um die Array DML-Fehler zu behandeln, und das Ereignis OnUpdateError, um das Eintragen von Aktualisierungsfehlern zu behandeln.

Siehe auch