怎样在Query中加入 select * from table where name = 'MyName'.我写的是
Qurey1.Add('select * from table where name = 'MyName'')程序报错不能通过

解决方案 »

  1.   

    Query1.SQL.Add('select * from table where name = 'MyName'');
      

  2.   

    同意楼上!
    query1.sql.add('select * from table where name = ''MyName''');
      

  3.   

    query1.sql.add('select * from table where name ='+ Quotedstr('MyName'));
      

  4.   

    如果name字段是string类型的 就需要这样写:
    query1.sql.add('select * from table where name ='''+ MyName+'''');
      

  5.   

    Query1.Sql.Add('select * from table where name ='+ Quotedstr(trim('MyName')));
      

  6.   

    用Quotedstr函数是最方便的,还可以自动替换字符串中间的单引号
      

  7.   

    query1.sql.add('select * from table where name ='''+ MyName+'''');