有关sql 语句的问题?(在线等)(10分)

M

mhywbs

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么用户名和密码都输入的和数据表里的一样,但总是返回失败对话框。
可能主要是这一种有问题:pass=ADOQuery1.FieldByName('userpass').AsString

程序如下:
var
user11,mm,pass:string;
begin
if trim(edit1.Text)='' then
begin
showmessage('请输入用户名');
edit1.SetFocus;
exit;

end;

if trim(edit2.Text)='' then
begin
showmessage('请输入密码');
edit2.SetFocus;
exit;

end;
user11:=edit1.text;
pass:=edit2.text;
label1.Caption :=pass;
ADOQuery1.SQL.text:='select * from user1 where username='''+user11+''' ';
ADOQuery1.Open;
if pass=ADOQuery1.FieldByName('userpass').AsString then
begin
adoquery1.Close;
showmessage('成功') ;
exit;
end
else
begin
adoquery1.Close;
showmessage('失败');
exit;
end;
end;
 
数据库中有空格吧,去空格试试
 
不是,试过了
 
谢谢,用了trim可以了
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
708
import
I
I
回复
0
查看
937
import
I
顶部