adotable实现登陆找不到下一条记录delphi
with adotable1 do
begin
if trim(fieldbyname('name').Value) = trim(edit1.Text) then
begin
next;
if trim(fieldbyname('password').Value) = trim(edit2.Text) then
begin
showmessage('哎哎哎');
end else showmessage('密码错误');
end else showmessage('账号错误');
end;
我这样子写只能找到第一条记录
为什么不能找到第二条记录呢
还有就是我的adoquery哪里错了啊
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from users where name=:n and password=:p');
parameters.ParamByName('n').Value := trim(edit1.Text);
parameters.ParamByName('p').Value := trim(edit2.Text);
open;
if parameters.ParamByName('n').Value=edit1.Text then
begin
if parameters.ParamByName('p').Value=edit2.Text then
begin
showmessage('denglu成功!');
end else showmessage('mima cuowu')
end else showmessage('用户名不存在')
end;
随便输入都可以成功登陆。
追问:你能在我的代码上改下吗?跟我说说我的错在哪里。