小问题,难死人,各位帮忙!!!(100分)

  • 主题发起人 主题发起人 fphuang
  • 开始时间 开始时间
F

fphuang

Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用adoquery的时候,利用动态参数进行查询:
具体为:
在adoquery的这个属性(parame...)中设置两个参数‘name、psw’,sql语句为:
adoquery1.parame....parame(name).value:=name1;
adoquery1.parame....parame(psw).value:=psw1;
select * from tablename where 姓名=:name and 密码=:psw
结果在第一次查询的时候可以,可是在第二次查询的时候总是提示‘name参数没有被发现’
我不知道这是为什么?
 
查询前再设置参数
 
帮忙,可以说详细一点吗?
我是初学,新手,谢谢!!
 
我试过了,没有问题呀!
 
name1与psw1是什么?
 
我是在adoquery1的object incpector 的parameters中设置的name和psw,如何在‘查询前再设置参数’啊?
 
var
name1,psw1:string;
begin
name1:=edit1.text;
psw1:=edit2.text;
参数这样传进去对吗?
 
错了应该是
adoquery1.parame....parame('name').value:=name1;
adoquery1.parame....parame('psw').value:=psw1;
 
那为什么我在第一次执行的时候可以,而在执行第二次的时候就提示‘参数没有被发现呢’?
多谢!!!
 
接受答案了.
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
845
SUNSTONE的Delphi笔记
S
S
回复
0
查看
778
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部