怎么定时观察数据库中更新的数据  就取出那些数据 delphi

解决方案 »

  1.   

    触发器是设定时间啊触发啊,连接表不是可以用ADOTable吗?
    设置一个关键表,当有数据更新时,关键表加一条数据。然后触发器定时连接关键表,判断关键表的数据有没有增加。数据库有更新的话,可以动态新建ADOTabel连接每张表,也可以动态修改ADOTable的连接表,来读取更新的数据啊。
      

  2.   

    加多一个登记表
    所有的更新都到这个表里来登记
    Table
    (
      id int,  /*主键*/
      TableType Int, /*更新的表类型*/
      KeyList Varchar(255)/*更新的表的主键值*/  
    )
    跟据这个表再写多一个存储过程取不就得了
    呵呵,更新的多了,性能是个问题
      

  3.   

    那还是要不停的监控数据表的RecordCount啊...
      

  4.   

    不用线程吧,在主程序上放一个Timer触发器来查看就可以了吧...