用户名、密码己经存在access数据库表userinfo中,请问如何进行判断。判断正解才能进入,,
userinfo表的结构
name     pass
user1   user1
user2   user2
....    .....

解决方案 »

  1.   

    ADOQuery1.Active:=False;
      ADOQuery1.SQL.Clear;
      ADOQuery1.SQL.Add('Select * From userinfo where [name]=:name1 and pass=:pass1');
      ADOQuery1.Params.ParambyName('name1').AsString:=Edit1.Text;
      ADOQuery1.Params.ParambyName('pass1').AsString:=Edit2.Text;
      ADOQuery1.Active:=True;
      if ADOQuery1.IsEmpty then
        Application.Terminate
      else
        close;
      

  2.   

    上述语句放在UnitLogin里,在FormLogin的OnShow事件中,在工程文件里
    with TFormLogin.Create(Application) do
    begin
      ShowModal;
      Free;
    end;
    把Application.CreateForm(TFormLogin,FormLogin);去掉
      

  3.   

    说一下设计思路吧:
    1.设计一个登陆窗体;
    2.该窗体在主窗体的OnCreate或者OnShow或者OnActive事件动态创建;
    3.在登陆窗体里输入UserName和PassWord在与数据库里数据比较。
      

  4.   

    <b><u>谢谢大家的回答</u></b>