我想从 C# 监听 SQL Server 数据库中数据的更改。我希望有某种监听器可以用来确定我拥有的数据是否过时。尽管这是一个相当常见的场景,但我找不到任何不简单地轮询数据库的解决方案。
I use Linq 到 SQL访问数据,因此有一个数据上下文对象,我希望我可以监听数据更改事件,但我似乎找不到。
我意识到这是一个不平凡的障碍(从 C# 方法到 SQL Server DB),我之所以期望这是一个已解决的问题,是因为它是 GUI 的常见要求。如果无法侦听更新,如何使 GUI 中显示的数据保持最新(当它由 SQL Server 数据源支持时)。
虽然这不是用于 GUI 工作,但我希望能够适应该领域的某些内容。
有没有办法在 C# 中订阅 SQL Server 数据库更改事件?
我以前从未使用过它们,但是您尝试过 SQL Server 事件通知吗?
参见这篇文章:SQL Server 事件通知入门 http://www.sqlservercentral.com/articles/Event+Notifications/68831/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)