我要在SQL语句中查询Q_NO='99999'我的语法如下:
ADOQuery.SQL.Add('select * from student where q_no=99999');
在编译时出错,如何处理?

解决方案 »

  1.   

    Char ?  'select * from student where q_no=''99999'''
      

  2.   

    'select * from student where q_no='''99999''''
      

  3.   

    有两种方法:
    1、ADOQuery.SQL.Add('select * from student where q_no=''99999''');
    2、adoquery.sql.add('select * from student where q_no=:a');
       adoquery.paramery.paramerybyname('a').asstring:='999999';
    如果是整型,用ASINTEGER
      

  4.   

    'select * from student where q_no=''99999'''
    或  'select * from student where q_no=99999'
      

  5.   

    'select * from student where q_no='''+Edit1.text+'''';呵呵
      

  6.   

    ADOQuery.SQL.Add('select * from student where q_no="99999"');
      

  7.   

    var
     S : String;begin
    S := 'select * from student where q_no='''99999''''//设断点跟一下;看看s的值。
    ADOQuery.SQL.Add(S);
    end;