用触发器,也就是trigger,很简单的

解决方案 »

  1.   

    也可以在程序中加一条SQL语句吗!
      

  2.   

    怎么做WEB上的适时监控????(C#)
    就是在网页上监视??? 
      

  3.   

    各位的思路都很好,我来补充完整一下。
    这是asp.net技术内幕上第17章的参考思路:
    利用缓存文件依赖性和回调函数监视数据库的变化
    1〉利用触发器在修改数据库时 执行:
     declare @cmd varchar(200)
     select @cmd = 'echo ' + Cast(getDate() as Varchar(50) ) + '>c:\tableChage.txt '
     exec  master..xp_cmdshell @cmd,no_output
     主要意思是在数据库变化时触发器里写一个文件c:\tablechange.txt;
    2〉建立一个依赖于c:\tablechange.txt文件的缓存。并在缓存清空时回调函数。
     Cache.Insert("item1","hello",new CacheDependency("c:\tablechange.txt"),Cache.NoAbsoluteExpiration,Cache.NoSlidingExpiration,CacheItemPriority.High,CacheItemPriortyDeacy.Slow,OnRemove)
    3〉建立缓存回调函数,和处理变化
    CacheItemRemovedCallback OnRemove = new CacheItemRemovedCallback(yoursFun);
    在yoursFun()方法内做你想做的事情!(具体参考msdn
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconnotifyingapplicationswhenitemisdeletedfromcache.htm
    )