rt
    ADOQUERY1.Close;
    ADOQUERY1.SQL.Clear;
    ADOQUERY1.SQL.Add('select * from admin where id='luoqun'');
    ADOQUERY1.open;
编译可通过,执行就出错, 说'luoqun'无效。
在查询分析器下执行无误。
我换成了ADOQUERY1.SQL.Add('select * from admin where id="'luoqun'"');或者把单引号改为 +char(39) 连编译都无法通过了。。 。。望指点~~  多谢~!! 在线等

解决方案 »

  1.   

    ADOQUERY1.Close;
        ADOQUERY1.SQL.Clear;
        ADOQUERY1.SQL.Add('select * from admin where id=:a');
        ADOQUERY1.Parameters[0].Value:='rrrrr'; 
        ADOQUERY1.open;
      

  2.   

    ADOQUERY1.SQL.Add('select * from admin where id='''luoqun'''');
      

  3.   

    ADOQUERY1.SQL.Add('select * from admin where id=''luoqun''');
    现在这里的人好像越来越少了