如何用C#时时监控sql server数据库的数据. 用触发器,也就是trigger,很简单的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也可以在程序中加一条SQL语句吗! 怎么做WEB上的适时监控????(C#)就是在网页上监视??? 各位的思路都很好,我来补充完整一下。这是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()方法内做你想做的事情!(具体参考msdnms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconnotifyingapplicationswhenitemisdeletedfromcache.htm) 有关C#中调用翻译接口的问题 一个简单的vs使用问题 webbrowser 怎么与IE共享SESSION 出现大问题,用过DevExpress第三方控件的请进 清除session cookie DateGrid传值,大家帮忙解决,急 VS2008 从外行到入门 视频发布,大家多提意见,共同交流 怎样在listBox中使用级联菜单! 如何最快找出符合大小的位置 WPF,窗体怎么回事? c#开发出来的dll怎么在asp中调用? C#中DataGrid怎样刷新?
就是在网页上监视???
这是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
)