当网络中的其他用户更新或插入记录到SQL表中时,是否有办法触发事件?当其他用户更新到表格时,是否有办法触发事件?
我可以每隔几秒钟从数据库中读取表格,然后比较数据以查看是否有差异,但这似乎是资源密集型的。也许,我应该提到我正在使用C#/ WinForm和SQL数据库,虽然我已经标记了它。
我已经看了SQL触发,但不也需要读取触发器表,可以是资源密集?我正在寻找更多的在后台运行的小程序/服务,当用户对数据库进行更改时,触发它。然后Foreground应用程序可以检查服务以查看是否进行了更改。我的思维过于复杂吗?
是的,你可以创建触发器表。你可以检查这个问题的接受答案:http://stackoverflow.com/questions/741414/insert-update-trigger-how-to-determine-if-insert-or-update – mako
你想在触发..只是检查并记录更改或防止更改? – Aamir
@mako,这个链接是用于VB的,它的概念也和我在我的问题中提到的类似,我试图避免这样做。 – itchibahn