SQL.Add('Select * from reader');
SQL.Add('Where reID='''+LogID+''' and rdPwd='''+PassWord+'''');reID是个整型字段 LogID是个整型变量,passWOrd是个字符串变量,该怎么写呢?

解决方案 »

  1.   

    SQL.Add('select * from reader ');
    SQL.Add('Where reID='+IntToStr(LogID)+' and rdPwd='''+Password+'''');
      

  2.   

      self.ADOQuery1.SQL.add('Select * from reader where reID=:s1 and rdPwd=:s2');
      self.ADOQuery1.Parameters.ParamByName('s1').Value:=LogID;
      Self.ADOQuery1.Parameters.ParamByName('s2').Value:=passwd;
      

  3.   

    SQL.Text := 'Select * from reader Where reID='+IntToStr(LogID)+' and rdPwd='+QuotedStr(PassWord);
      

  4.   

    SQL.Text := 'Select * from reader Where reID='+IntToStr(LogID)+' and rdPwd='+QuotedStr(PassWord);
      

  5.   

    SQL.Text :=format('Select * from reader Where reID=%d and rdPwd=%s',[LogID,PassWord]);
      

  6.   

    SQL.Text := 'Select * from reader Where reID='+IntToStr(LogID)+' and rdPwd='+QuotedStr(PassWord);
      

  7.   

    SQL.Add('select * from reader ');
    SQL.Add('Where reID='+IntToStr(LogID)+' and rdPwd='''+Password+'''');