ADOQuery1.SQL.Clear
  ADOQuery1.SQL.Add('Your Sql');
  ADOQuery1.ExecSQL;

解决方案 »

  1.   

    ADOQuery1.SQL.Text := 'SELECT * FROM Table1 WHERE UserName = :UserName';
      ADOQuery1.Parameters.ParamByName('<参数名>').Value := '<参数值>';
      

  2.   

    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.text='select a from table where a=:p';
    adoquery1.Parameters.ParamByName('p').value='abc';
    adoquery1.open;
      

  3.   

    ADOquery1.close;
    ADOQuery1.sql.clear;
    ADOQuery1.add('Select * From Table');
    ADOQuery1.add('Where Field=:Params');
    ADOQuery1.parameters[0].Value:='....';
    ADOQuery1.Open;
      

  4.   

    使用ADOQuery其实跟Query差不了多少。
      

  5.   

    with ADOQuery1 do 
    begin
      close;
      SQL.Clear;
      SQL.Add('select a from table where a=:p');
      Parameters.ParamByName('p').value='abc';
      open;
    end;
      

  6.   

    楼上都说了,用法与query相似