小弟初学DELPHI对ADO不甚了解,单位让做一个登陆系统,其它的都解决了!!!就是不知道查询后,如何让返回值变为BOOL型,例如查询成功如何判断查询是否成功!!!谢谢

解决方案 »

  1.   

    if not (ADOQuery1.Eof and ADOQuery1.Bof) then
    result:=true;
    这样就可以判断了
      

  2.   

    不要死板啊,不用做布尔,只要做有没有结果的判断就OK了,
    .....
    str1:='select * from login where username=';
    str2:='and Password=';
    adoquery4.SQL.Clear;
    adoquery4.SQL.Add(str1+#39+edit1.Text+#39+str2+#39+edit2.Text+#39);
    adoquery4.Open;if adoquery4.Recordset.RecordCount<>0 then//判断有没有用户名和密码匹配的记录.
    begin
    ......//有这个用户就登陆进去
    end;