Sql server数据库
想写个程序监听数据表里面数据的变化
比如更新,插入,删除。
如果有这些操作,程序里就会有个提示,不知道该怎么实现好
找了半天sqlserver的api
也没有找到vc里面能捕捉sqlserver内部事件的要是去读全部数据进行比较是肯定行不通的,而为数据量很大。谁有好的思路,多帮帮忙呀

解决方案 »

  1.   

    如果对监控的实时性要求不是很高的话,可以考虑为需要监控的表建触发器。
    然后再建几个简单的表,字段能够满足反应数据变化的需要就行,越少越好。
    触发器中向新表中插入记录,程序扫描这些新表,发现有数据就取出来提示,
    然后删除记录。
        但是如果对实时性要求很高的话,这种办法就不太好使了^_^
      

  2.   

    要求不可以对数据库建立任何触发器的
      

  3.   

    不用触发器是没有可能的吧,本来就是通过它来处理的。