adoquery中的动态参数怎么作,请指教

解决方案 »

  1.   

    with ADOQuery1 do
      begin
        ConnectionString := ConStr;
        SQL.Clear;
        SQLStr := 'insert into InfoRecord (UserID,InfoDate,Memos) values (:UserID1,:InfoDate1,:Memos1)';
        SQL.Add(SQLStr);
        Parameters.ParamByName('UserID1').Value := UserID;
        Parameters.ParamByName('InfoDate1').Value := Now;
        Parameters.ParamByName('Memos1').Value := s;
        //UserID+''',#'+DateTimeToStr(Now)+'#,'''+s+''')';    ExecSQL;
      end;你说的是这个东东吗? ^^!
      

  2.   

    with ADOQuery1 do
      begin
        close;
        SQL.Clear;
        SQL.ADD('select * from tabel where id=:PID');
        Parameters.ParamByName('PID').Value := edit1.text;
        open;
       end;