dbgrid等数据感知控件总是光标一移开,就自动把修改的数据更新,我想先把数据输入到DBGrid表体内,等点保存后再更新到数据库中,这样如果有输入错误可以先改过来。DBGrid和StringGrid作数据输入那个会比较好点

解决方案 »

  1.   

    自己控制的,stringgrid应该灵活一点,但是自己写的代码也要多一点
      

  2.   

    dbgrid有一个选项是编辑的 所以你把编辑设置FALSE 当光标移开后就不更新数据库
      

  3.   

    dbgrid用起来方便一点,stringgrid需要手动书写代码!
      

  4.   

    建议用dbgrid,数据感知控件,操作方便!至于更新数据,可以通过设置控件属性来排除!当需要删除某一行时,只要用鼠标选中某行,然后点删除就可以了!很方便。不过需要同ADO控件连接使用!
      

  5.   

    用dbgrid简单点,想一次性提交可以把ADO数据集控件的LockType属性设为ltBatchOptimistic,提交时再调用数据集的UpdateBatch