diamondado的一个问题,可能是一个BUG吧?大家看一下要怎么解决?(50分)

  • 主题发起人 主题发起人 Spring_Thunder
  • 开始时间 开始时间
S

Spring_Thunder

Unregistered / Unconfirmed
GUEST, unregistred user!
with dadoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from userrepast where repasttype=:repasttype ');
sql.Add('order by userno');
parameters.ParamByName('repasttype').datatype:=ftinteger;
parameters.ParamByName('repasttype').value:=0;
open;
end;

这样的话,什么问题都没有,

可是如果这样
with dadoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from userrepast where repasttype=:repasttype ');
parameters.ParamByName('repasttype').datatype:=ftinteger;
parameters.ParamByName('repasttype').value:=0;
sql.Add('order by userno'); //从上面移下来
open;
end;
改成这样后,它任何结果都查不到,要怎么样做呢?
这是不是它的一个BUG啊?
 
没人知道吗?
 
参数类型、参数应在 SQL 语句写完后提供。
 
可是DELPHI自带的ADO控件是可以的啊?
 
多人接受答案了。
 
后退
顶部