begin
with DataModule2.ADOQuery1 do
begin
close;
sql.Add('select * from users where name = :n and password = :p');
parameters.ParamByName('n').Value := edit1.Text;
parameters.ParamByName('p').Value := edit2.Text;
open;
if recordcount > 0 then
showmessage('登陆成功')
else
begin
i := i + 1;
if i > 3 then
begin
showmessage('错误超过三次');
form1.Close;
end
else
begin
showmessage('输入错误');
edit1.Focused;
end;
end;
end;
end;
sql.Add('select * from users where name = :n and password = :p');
parameters.ParamByName('n').Value := edit1.Text;
parameters.ParamByName('p').Value := edit2.Text;
这几步都是赋值,哪里看出是判断啊,
为什么都没判断 只要 if recordcount > 0 then
就可以说登陆成功