注册 登录
编程论坛 Delphi论坛

登陆代码的问题

shiyinvv 发布于 2007-01-08 09:05, 753 次点击
我在编写登陆窗体时,写到如下代码:
SQL.Add('select * from 操作员信息表 where (操作员姓名= :a)and(操作员密码= :b)');
Parameters.ParamByName('a').Value := Trim(Edit1.Text);
Parameters.ParamByName('b').Value := Trim(Edit2.Text);
为什么提示 ‘a’没有定义,这里的a是不是不需要定义, 执行时提示错误说:表里没有字段‘a’请问是怎么回事
3 回复
#2
nongen2007-01-08 12:47
ParamByName('a').Value
这里,你a定义了吗?
#3
shiyinvv2007-01-08 14:53

定义了啊,在上面我是这么定义的:
VAR
a:sting
b:sting
它还是提示没有定义,而且说没有这个字段,然后我把a变成了操作员姓名,也就是ParamByName('操作员姓名').Value,又提示说表里没有操作员姓名字段,我打开SQL server2000明明看见了这个字段,请问是怎么回事啊?

#4
nongen2007-01-08 17:39
var a:string;的话,那ParamByName('a').Value应该是ParamByName(a).Value
1