如何时时更新DBGRIDE中的数据?我在做程序的时候经常出现一个窗体对数据库进行了修改,而其中的DBGRIDE 却没有变化,其他窗体中的DBGRIDE也是如此?请问如何保持同步?

解决方案 »

  1.   

    如果是网络上不同用户更新数据,就增加一个定时器,定时更新
    如果是一个系统下的更新,那就在被修改库的afterdelete,afterpost事件中加上相应dbgrid对应的库的更新(TDataset.requery);
      

  2.   

    比如一个最简单的:APPEND后append的数据就不出现,除非呢重新启动程序,如果直接Refresh,也还是不行!!!
      

  3.   

    你可以在修改完成之后使用Refresh命令就能让数据库和窗体中的DBGRIDE保持同步了
      

  4.   

    form1.DBGrid1.DataSource.DataSet.Refresh;