我需要收到有关我的数据库中发生的具体更改的通知,例如:当特定值变为null或整数变为某个范围之间的值时。我正在研究使用触发器,但我不确定这是否是我需要的。
有没有办法可以使用ASP.NET实现这个?
感谢。
答案 0 :(得分:1)
有两种方法可以跟踪数据库中的这些类型的更改。您可以先在桌子上设置一个触发器来跟踪插入,删除和更新。
你甚至可以对选择进行触发,但如果你不在乎谁在看你的数据,我就不会。此方法的问题在于,如果您为数据库使用通用用户名和密码,那么它将始终显示该用户。
第二种选择是设置一些业务逻辑,每当其中一个事件发生时,在表中跟踪它。
请完成此http://goo.gl/ByxHq。本文准确地展示了如何根据数据库中的更新反映asp.net中的更改。
答案 1 :(得分:1)
SQL Server的一项功能称为“查询通知”,应用程序可以使用它来了解某些数据何时发生更改。在.NET中,它通过SqlDependency类和/或SqlNotificationRequest类使用。