delphi 连接 FireBird 的 Parameters.ParamByName 不支持?

a137993530 2013-11-07 05:40:12
FireBird 数据库,我通过 ADO的ODBC方式连接

with qryField do
SQL.Clear;
SQL.Add('select ceshi_f1 ');
SQL.Add('from ceshi ');
SQL.Add('where ceshi_f1 = :pF ');
Parameters.ParamByName('pF').Value := 199;
Open;
ShowMessage(fieldbyname('ceshi_f1').AsString);

就是上面的代码,运行的时候报错 Column unknown pf
也就是说它把 变量 :pF 当成了字段!这个要怎么解决?
...全文
110 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerry8 2013-11-21
  • 打赏
  • 举报
回复
with qryField do
begin
  SQL.Clear;
  SQL.Add('select ceshi_f1  ');
  SQL.Add('from ceshi ');
  SQL.Add('where ceshi_f1 = :pF ');
  Parameters.ParamByName('pF').Value := 199;
  Open;
end;
  ShowMessage(qryField.fieldbyname('ceshi_f1').AsString);

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧