动态sql查询中参数的应用 (30分)

  • 主题发起人 主题发起人 moutocean
  • 开始时间 开始时间
M

moutocean

Unregistered / Unconfirmed
GUEST, unregistred user!
var
d:string;
begin
query1.SQL.Clear;
query1.params[0].name:=d;
query1.params[0].datatype:= ftinteger;
query1.Params[0].value:=20;
query1.SQL.Add('select * from employee.db where empno>:d');
query1.open;
end;
 
对不起各位,上面的问题没有写完。
上面的程序中运行时出现下列错误:
list index out of bounds(0)。
这是为什麽?如何实现参数化查询?
 
应该这样:
query1.SQL.Clear;
query1.SQL.Add('select * from employee.db where empno>:d');
query1.Params[0].value:=20;
query1.open;
只有SQL语句写入后才能确定参数!
 
照amo的做吧,没错的.
 
接受答案了.
 
后退
顶部