表中字段有用户类型、用户名、密码
用户类型有教师和学生两种
我希望用select语句,从中间先选择教师身份,然后核对用户名和密码是否正确。
               form_denglu.ADOQuery2.Close;
             form_denglu.ADOQuery2.SQL.Clear;
             form_denglu.ADOQuery2.SQL.Add('select * from yhmm');
             form_denglu.ADOQuery2.SQL.Add('where 用户名='''+trim(form_denglu.Edit1.Text)+'''');
             form_denglu.ADOQuery2.SQL.Add('and 密码='''+trim(form_denglu.Edit2.Text)+'''');
             form_denglu.ADOQuery2.Open;
我想知道教师的这个条件怎么加入?

解决方案 »

  1.   

      form_denglu.ADOQuery2.Close; 
      form_denglu.ADOQuery2.SQL.Clear; 
      form_denglu.ADOQuery2.SQL.Add('select * from yhmm'); 
      form_denglu.ADOQuery2.SQL.Add(' where 用户名='''+trim(form_denglu.Edit1.Text)+''''); 
      form_denglu.ADOQuery2.SQL.Add(' and 密码='''+trim(form_denglu.Edit2.Text)+''''); 
      form_denglu.ADOQuery2.Open; 
      

  2.   

    form_denglu.ADOQuery2.Close; 
      form_denglu.ADOQuery2.SQL.Clear; 
      form_denglu.ADOQuery2.SQL.Add('select * from yhmm'); 
      form_denglu.ADOQuery2.SQL.Add(' 这里有个空格你注意到了么where 用户名='''+trim(form_denglu.Edit1.Text)+''''); 
      form_denglu.ADOQuery2.SQL.Add(' 这里有个空格你注意到了么and 密码='''+trim(form_denglu.Edit2.Text)+''''); 
      form_denglu.ADOQuery2.SQL.Add(' 这里有个空格你注意到了么and 教师身份='''+trim(你的教师身份)+''''); 
      form_denglu.ADOQuery2.Open;
      

  3.   

    select * from yhmmwhere 用户名='''+trim(form_denglu.Edit1.Text)+'''and 密码='''+trim(form_denglu.Edit2.Text)+'''

    select * from yhmm where 用户名='''+trim(form_denglu.Edit1.Text)+''' and 密码='''+trim(form_denglu.Edit2.Text)+'''
    这两名能一样吗?知道原理了吧