是否可以在设置并插入 SQL 组件后检索带有参数值的 SQL 语句?
SQL 语句:
SELECT * FROM SomeTable
WHERE SomeColumn = :pSomeValue;
代码:
procedure LoadParams(aValue: string);
begin
Qry.Close;
Qry.ParamByName('pSomeValue').AsString := aValue;
MessageDlg(Qry.SQL.Text, mtInformation, [mbOK], 0); // this does not show the value but the parameter name.
Qry.Open;
end;
我希望能够在打开语句之前看到它,但是当我现在尝试这个时,我得到的是参数名称而不是值。