c# - SQL Server 数据库更改监听器 C#

标签 c# sql-server listener

我想通过 C# 监听 SQL Server 数据库中数据的更改。我希望有某种监听器可以用来确定我拥有的数据是否过时。尽管这是一个相当常见的场景,但我找不到任何不是简单地轮询数据库的解决方案。

我使用 Linq-To-SQL 访问数据,因此有一个 DataContext 对象,我希望我可以监听数据更改事件,但我可以似乎找不到一个。

我明白这是一个非常重要的障碍(从 C# 方法到 SQL Server 数据库),我希望这是一个已解决问题的原因是它是 GUI 的常见要求。如果无法监听更新,如何使 GUI 中显示的数据保持最新(当它由 SQL Server 数据源支持时)。

虽然这不是用于 GUI 工作,但我期待从那个领域改编一些东西。

有没有办法在 C# 中订阅 SQL Server 数据库更改事件?

最佳答案

我以前从未使用过它们,但您是否尝试过 SQL Server 事件通知? 参见这篇文章:Getting Started with SQL Server Event Notifications

关于c# - SQL Server 数据库更改监听器 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364148/

相关文章:

sql - 计算两个日期之间的营业时间

java - 在java中将键盘归属于按钮

java - 仅当用户触发事件时才运行颜色计算

c# - System.Windows.Controls.UserControl 加载事件在 'Unloaded' 时触发

c# - C#中的工厂模型

c# - 在 C# 中打开视频并迭代到帧并将处理后的帧保存为另一个视频

c# - 如何消除关于歧义的警告?

c# - Microsoft.SqlServer.Server 命名空间

sql-server - SQL Server 始终加密 : Operand type clash: varchar is incompatible with varchar(max)

ios - 是否有与 editActionsForRowAtIndexPath 相反的 tableView 函数?