想实现这样一种功能:
ADOQuery在BatchOptimistic模式下,当用户在DBGridEh中有插入、删除、修改才可以提交到数据库。请问怎样判断ADOQuery数据集有改变?

解决方案 »

  1.   

    是判断数据集的记录有没有变化还是ADOQuery数据集有没有变化...
    参考:
    http://blog.csdn.net/GARNETT2183/archive/2005/08/11/450744.aspx
      

  2.   

    是判断ADOQuery数据集有无变化
      

  3.   

    ADOQuery为数据集,我们可以判断用来连接的DataSource组件里的DataChange事件,可以判断数据的变化
      

  4.   

    声明一个数组变量,在记录集状态改变前先把记录集内容保存到数组中,然后根据记录集内容和数据进行比较,变化了再提交,无变化CANCEL .