parambyname的问题!(20分)

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

shephard

Unregistered / Unconfirmed
GUEST, unregistred user!
with dm.qry_cangku do
begin
close;
sql.clear;
sql.add('delete from cangku where ckbh=:p_ckbh');
ParamByName('p_ckbh').AsString:= ckbh;

execsql;
end;

为什么提示[Error] cangku.pas(45): Undeclared identifier: 'ParamByName'
 
query.close;
query.sql.clear;
query.sql.add('delete from cangku where ckbh=:p_ckbh');
query.parambyname('p_ckbh').asstring := ckbh;
query.execsql;

这样就不会有错了,你的好象有问题的
 
ParamByName('p_ckbh').AsString:= ckbh;
改成:
Parameters.ParamByName('p_ckbh').value:=ckbh;
 
错误还是照旧[:(]
 
Parameters.ParamByName('p_ckbh').asstring:=ckbh;
 
老兄你那ckbh到底是什么类型的数据啊???
 
问题是解决了,但是为什么一定要用
Parameters.ParamByName('p_ckbh').asstring:=ckbh?

ParamByName('p_ckbh').AsString:= ckbh难道有错误吗?


 
ADOQuery就是如此,没有ADOQuery.ParamByName方法,
必须是ADOQuery.Parameters.ParamByName
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
664
import
I
后退
顶部