FireDAC.Stan.Error.EFDDBEngineException.SQL
Delphi
property SQL: String read FSQL write FSQL;
C++
__property System::UnicodeString SQL = {read=FSQL, write=FSQL};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | FireDAC.Stan.Error.pas FireDAC.Stan.Error.hpp |
FireDAC.Stan.Error | EFDDBEngineException |
Description
Renvoie le texte d'une commande SQL ayant échoué.
Utilisez la valeur de la propriété SQL pour obtenir le texte d'une commande SQL pour laquelle le SGBD a renvoyé une erreur.
Vous pouvez utiliser cette propriété avec la propriété Params à des fins de débogage.
Exemple
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;