有关SQL的问题,可能是DELPHI的BUG!

luhaiyan 2004-02-25 10:37:10
比如下面的代码:
var
i: integer;
begin
i := 2;
query1.
query1.sql.add('select * from a where id = :i');
query1.open;
end;

为何不支持 :i 这种写法,但改成如下就可以:
var
i: integer;
sqlstring: string;
begin
i := 2;
sqlstring := 'select * from a where id = ' + inttostr(i);
query1.
query1.sql.add(sqlstring);
query1.open;
end;


语法肯定没有问题的。为什么不行?
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

828

社区成员

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

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