我是delphi初学着,在做登录界面时碰到以下问题:请高手赐教;不胜感激。
在制作登录界面时如何将数据库内(Access的数据库)用户名和密码与TEdit的内容对应起来;要用Table的什么属性或方法,其中用户名多个且密码与用户名一一对应。

解决方案 »

  1.   

    使用 TADOQuery 更方便一些。
      

  2.   

    var password : string;
    begin
              Adoquery1.Close;
              Adoquery1.SQL.clear;
              Adoquery1.SQL.Text := 'select 密码 from 登陆表 where 用户名=:name';
              Adoquery1.Parameters.ParamByName('name').Value:=edit1.Text;
              ADOQuery1.Open;
              ADOQuery1.Active := true;
              password:=DM1.ADOQuery1.Fields[0].AsString ;
              if  not AnsicompareText(edit2.Text,password)=0  then
                    begin
                     edit1.Text:='';
                     edit2.Text:='';
                     ShowMessage('登陆成功');
                     close;
                    end
                    else begin
                     showmessage('用户名或密码错误');
                     edit1.Text:='';
                     edit2.Text:='';
                    end;
    end;
      

  3.   

    晕死...真是super newbie,无语
      

  4.   

    password:=DM1.ADOQuery1.Fields[0].AsString ;忘了把DM1去掉了