API:FireDAC.Comp.Client.TFDRdbmsDataSet.OnError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnError: TFDErrorEvent read GetOnError write SetOnError;

C++

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

Eigenschaften

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

Beschreibung

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

FireDAC.Comp.Client.TFDRdbmsDataSet.OnError erbt von FireDAC.Comp.Client.TFDAdaptedDataSet.OnError. Der folgende Inhalt bezieht sich auf FireDAC.Comp.Client.TFDAdaptedDataSet.OnError.

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