我现在想做一个监视数据库中数据变化的程序,但触发器只能解发数据库的相关操作,我想监视数据库中数据更新时做其它的事情,请问怎么监视??触发器满足不了要求

解决方案 »

  1.   

    触发器为什不能满足要求,不了解你的意思?!除了触发器,也可以在你的DAL方法上来监视,而不用直接跟数据库系统打任何交道。
      

  2.   

    准确地说,使用DAL方法来监视,其目标并不是“监视数据库中的数据变化”,而仅仅是监视“通过你的应用系统所造成的”对数据库中数据的变化。
      

  3.   

    ADO.NET   DataSet    原始版本和当前版本不知道行吗
      

  4.   

    SQL server profile 这个监视工具能满足你的需求吗?
      

  5.   

    听说过完全操作DataSet  就可以了
      

  6.   

    在DAL层监视对数据库进行增删改方法,可用AOP来实现.
      

  7.   


    比如 表A是你要监视的表, 你何以建个表B(表名、字段名、旧值、新值、变化时间 等),当表A变化时你通过触发器把变化数据写到表B里。 你可以在程序里通过多线程或计时器 去读取表B, 然后进行相应的非数据库操作。 这样应该满足你的需求了吧!
      

  8.   

    主流数据库产品都有变更通知这个服务.ado.net provider 可以使用.是基于网络连接的回调. 有意义吗
      

  9.   

    主流数据库产品都有变更通知这个服务.ado.net provider 可以使用.是基于网络连接的回调. 有意义吗