急问:用TADOQuery 进行带动态参数的查询出错! (25分)

  • 主题发起人 主题发起人 caoxizi
  • 开始时间 开始时间
C

caoxizi

Unregistered / Unconfirmed
GUEST, unregistred user!
with ADOQuery1 do
begin
sql.clear;
sql.add('select * from table1 where 编号=:UserID');
ParamByName('UserID').Value:='StrRead';
open;
....
结果说ParamByName 是undeclared identifier,这是我从书上看到的语句,我查帮助发现TADOQuery没有ParamByName 这个方法,到底该如何写啊?

thx :)
 
应该是Parameters.ParamByName, 你少了Parameters
 
sql.add('select * from table1 where 编号:=UserID')
 
ADOQuery1.Parameters.ParamByName
 
gmc001, 不是你所说的,
sql.add('select * from table1 where 编号=:UserID');
没有错
 
Parameters.ParamByName()
 
对了 thx :)
 
后退
顶部