FireDAC.Stan.Error.EFDDBEngineException.SQL
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;