FireDAC.Stan.Error.EFDDBEngineException.SQL

De RAD Studio API Documentation
Aller à : navigation, rechercher

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;

Voir aussi