FireDAC.Stan.Error.EFDDBEngineException.SQL

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property SQL: String read FSQL write FSQL;

C++

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

プロパティ

種類 可視性 ソース ユニット
property public
FireDAC.Stan.Error.pas
FireDAC.Stan.Error.hpp
FireDAC.Stan.Error EFDDBEngineException

説明

失敗したコマンド テキストを返します。

SQL プロパティ値を使用すると、DBMS がエラーを返した SQL コマンド テキストを取得することができます。

このプロパティを、Params プロパティと一緒に、デバッグ目的で使用することができます。

 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;

関連項目