请大家速来帮忙

jxwkf 2003-07-08 08:37:43
我用TSQL空间调用SQL SEVER 2000中的表,在代码中动态写入SQL语句,在语句中有变量,也就是params中有两个变量,但我在运行程序时不知道怎样把这个两个变量赋值:代码如下
query1.sql.clear;
query1.sql.append('select * from contract_info where goodid=:id');
//:id是要在运行时确定的变量!
query1.open;

由于是动态的概念,我不知道query1.params.parambyvalue['id']:=eidt1.text;这条语句该写在哪里??请各位指教,谢谢.
...全文
13 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sixgj 2003-07-08
  • 打赏
  • 举报
回复
var
id:string;
begin
query1.parambyname('id').Asstring := edit1.text;
query1.Close;
query1.sql.clear;
query1.sql.add('select * from contract_info where goodid=:id'); //:id是要在运行时确定的变量!
query1.open;
end;
things 2003-07-08
  • 打赏
  • 举报
回复
不就一个变量吗?

query1.Close;
query1.sql.clear;
query1.sql.add('select * from contract_info where goodid=:id');
//:id是要在运行时确定的变量!
query1.parambyname('id').Asstring := ''''+edit1.text+'''';
query1.open;

2,496

社区成员

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

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