我想要用adoquery实现“修改”“刷新”功能?望各位大虾给份完整代码

解决方案 »

  1.   

    with adoquery1 do begin
     //--------------修改
      colse;
      sql.Clear;
      sql.Add('update tablexxx set xxx=''abdc '' where ....');
      open;//-----------------刷新
      close;
      open;
    end;
      

  2.   

    with adoquery1 do begin
     //--------------修改
      colse;
      sql.Clear;
      sql.Add('update tablexxx set xxx=''abdc '' where ....');
      ExecSQL;//-----------------刷新
      close;
      SQL.Clear;
      SQL.Add('SELECT * FROM tablexxx');
      Open;
    end;
      

  3.   

    ExecSQL; 
    sorry ------------低级错误误人子弟了一把
      

  4.   

    with adoquery1 do begin
     //--------------修改
      colse;
      sql.Clear;
      sql.Add('update tablexxx set xxx=''abdc '' where ....');
      Exsql;
    //-----------刷新
    if ADOQuery1.Modified then
    begin
      ADOQuery1.Refresh;
    end;
      

  5.   

    修改:
    ADOQuery1.Eidt;
    ...
    ADOQuery1.Post;刷新:
    ADOQuery1.Requery()
      

  6.   

    http://expert.csdn.net/Expert/topic/3008/3008997.xml?temp=.6067163
      

  7.   

    我想在DBGrid的记录里任意修改里面的数据,然后通过点击"修改'按钮修改。这句update tablexxx set... where ...。你们说省下的该怎么填啊?