我用adoquery查找后台数据的一张表,然后通过dbgrid显示出来,但我对dbgrid的某个单元格进行修改后,并且光标跳到下一条记录之后,修改的数据就会自动保存到后台数据库去了,我希望按了某个按钮之后才把数据保存到数据库,请问要实现上面的功能要怎么做呢?
谢谢

解决方案 »

  1.   

    在Form上添加一个DBNvigator 组件,就可以满足你的要求, 你不妨试一下,需要做好数据源的连接
      

  2.   

    提问之前搜索一下,就省了20分。
    将adoquery1.LockType设置为 ltBatchOptimistic 即可
      

  3.   

    同意楼上或self.DBGrid1.DataSource.AutoEdit:=false;
      

  4.   

    LockType设置为 ltBatchOptimistic 
    保存时就写
    ADOQuery.UpdateBatch;
    偶每次都靠这个问题得分
    终于被偶骗到四条裤衩了
      

  5.   

    LockType设置为 ltBatchOptimistic