QUERY 中用sql   select   LIKE 怎样加参数?最好举个例子

解决方案 »

  1.   

    Search := Trim(txtSearch.Text);
      SQLStr := 'SELECT * FROM tbl WHERE Name LIKE :Search'
      with adoqryMain do
      begin
        Close;
        SQL.Clear;
        SQL.Add(SQLStr);
        Parameters.Clear;
        Parameters.CreateParameter('Search', ftString, pdInput, 20, '%'+Search+'%');
        Open;
      end;
      

  2.   

    thank you very much!
      

  3.   

    Search := Trim(txtSearch.Text);
      SQLStr := 'SELECT * FROM tbl WHERE Name LIKE :Search'
      with adoqryMain do
      begin
        Close;
        SQL.Clear;
        SQL.Add(SQLStr);
        parames[0].asstring:='%'+search+'%';
        prepare;
        Open;
      end;