FireDAC.Stan.Error.EFDDBEngineException.SQL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property SQL: String read FSQL write FSQL;

C++

__property System::UnicodeString SQL = {read=FSQL, write=FSQL};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FireDAC.Stan.Error.pas
FireDAC.Stan.Error.hpp
FireDAC.Stan.Error EFDDBEngineException


Beschreibung

Gibt den Text eines fehlgeschlagenen SQL-Befehls zurück.

Mit dem SQL-Eigenschaftswert rufen Sie den Text eines SQL-Befehls, für den das DBMS einen Fehler zurückgegeben hat.

Sie können diese Eigenschaft mit der Eigenschaft Params zum Debuggen verwenden.

Beispiel

 try
 Log('Removing records');
 FDQuery1.ExecSQL('delete from tab');
 ....
 Log('Inserting records');
 FDQuery1.ExecSQL('insert into tab ...');
 except
 on E: EFDDBEngineException do begin
 Log(E.Message);
 Log('Failed SQL: ' + E.SQL);
 Log('Failed params: ' + E.Params.Text);
 raise;
 end;
 end;

Siehe auch