我想从C#监听SQL Server数据库中数据的更改.我希望有一些听众可以用来判断我的数据是否陈旧.尽管是一个相当常见的场景,我找不到任何不仅仅是轮询数据库的解决方案.
我使用Linq-To-SQL来访问数据,因此有一个DataContext对象,我希望我能听一个关于数据更改的事件,但我似乎无法找到它.
我感谢这是一个非常重要的障碍(从C#方法到SQL Server DB),我之所以认为这是一个已解决的问题的原因是它是GUI的常见要求.如果无法监听更新,如何保持GUI中显示的数据新鲜(当它由SQL Server数据源支持时).
虽然这不适用于GUI工作,但我希望能够适应这个领域.
有没有办法在C#中订阅SQL Server数据库更改事件?
我想知道这是否可行.当更新特定表中的值时,我们希望函数在我们的.NET代码中工作.这可以是记录插入或更新.这可能吗?如果没有,是否有替代流程?