【发布时间】:2011-03-22 19:19:23
【问题描述】:
我想从 C# 监听 SQL Server 数据库中数据的更改。我希望有某种侦听器可以用来确定我拥有的数据是否过时。尽管这是一个相当常见的场景,但我找不到任何不是简单地轮询数据库的解决方案。
我使用 Linq-To-SQL 来访问数据,因此有一个 DataContext 对象,我希望我可以监听数据更改事件,但我可以好像没找到
我很欣赏这是一个不平凡的障碍(从 C# 方法到 SQL Server DB),我希望这是一个已解决的问题的原因是它是 GUI 的常见要求。如果无法侦听更新,如何让 GUI 中显示的数据保持新鲜(当它由 SQL Server 数据源支持时)。
虽然这不适用于 GUI 工作,但我希望能从那个领域改编一些东西。
有没有办法在 C# 中订阅 SQL Server 数据库更改事件?
【问题讨论】:
标签: c# sql-server listener