这样一段SQL语句:
select * from [DB]
where Name='william'请问加到Delphi中怎么写?关键是引号的问题,多谢!

解决方案 »

  1.   

    query.add('select * from [DB] where Name='william'')
    呵呵
      

  2.   

    使用query控件
    query.clear;
    query.add([sql]);
    query.open;
    *若是delete,update,insert使用query.execsql;
      

  3.   

    select * from [DB]
    where Name=''william''
      

  4.   

    Query.Close;
    query.sql.clear;
    query.sql.add('select * from [DB] where Name= :Name');
    Query.Parameters.ParambyName('Name').Value:= 'william';
    query.Open;
      

  5.   

    str:='select * from [db] where name = '+''''william+''''
    Query.Clear;
    query.sql.add(str);
    query.execute
      

  6.   

    with adoquery1 do
    begin
      close;
      sql.clear;
      sql.add('select * from [DB] where Name='+QuotedStr('william'));
      open;
    end;
      

  7.   

    sql.add('select * from [DB] where Name=''william''');
      

  8.   

    select * from [DB]
    where Name=''william''
      

  9.   

    我用的是CLIENTDATASET,
    with clientdataset1 do
    begin
      close;
      commandtext:='select * from [DB]
        where Name=:Name';
      params.paravalue['Name']='william';
      open;
    end;
      

  10.   

    query.add('select * from [DB] where Name= '+''''+william+'''')
      

  11.   

    query.add('Select * From [DB] where Name=''William''');
    或者
    query.add('Select * From [DB] where Name='+QuotedStr('William'))
      

  12.   

    'select * from [DB]
    where Name='+ ''''+william+''''
      

  13.   

    with Query1do
    begin
      Close;
      sql.clear;
      sql.add('select * from [DB] where Name=''');
      sql.add(william+'''');
    end;
      

  14.   

    多谢几位帮忙,问题已解决,可能因为我问题表述不清,且根据先后次序,我会给qinmaofan兄加分。