关于dxdbgrid删除单笔时的问题,记录集已删,但网格中不Refresh!!!
记录集是批方式打开!!

解决方案 »

  1.   

    dxdbgrid.datasource.dataset.close;
    dxdbgrid.datasource.dataset.open;
    就可以了
      

  2.   

    试了一下,还是不行啊,是不是有哪个property 没有设置???
    还有我用的是Ado批处理啊,,
      其它高手进来解决一下!!!!!
      

  3.   

    批处理的缓存更新使用UpdateBatch方法  时候时还可以外加ADOConnection组件的 ADO事务处理保护 要更新的话 先用 ADOConnection的 BeginTrans方法 再用ADODATASET的UpdateBatch方法 例如  ADOConnection.BeginTrans;
               ADOtable.UpdateBatch;
    这段我自己没试过只是以前看书时候记得的 希望能有帮助
      

  4.   

    对了 后面还有  如果要接受更新 就提交事务 
    ADOtable.post;
    ADOConnection.CommitTrans;
    如果要放弃更新
    ADOtable.cancel;
    ADOConnection.RollbackTrans;
    嘿嘿 这段是现抄的因为我从没过批处理。
      

  5.   

    Grid不会自动刷新,你自己来吧
      

  6.   

    TO:BELLLAB 不会刷新,那你是怎么的呢,还请赐教!!!
      我是在做新增记录时就有该操作要求,换句话说资料没有存入,重新OPen是不合要求的!!!
      谢谢各位,努力中!!!!