如果SQL中的表已更新/更改,则在ASP.net中接收通知

时间:2014-07-17 07:39:50

标签: c# asp.net sql sql-server

如果某个表被修改,是否可以从我的ASP.net网站获取通知?

示例:如果有新消息来到我的帐户。它会在我的网站上通知我。我试图在这种功能上使用ajax,但我想要一个更好的解决方案。 AJAX继续在服务器上请求/通信,即使我的桌面上没有新的更新,为什么我发现它不是那么好。

请帮我解决这个问题。

我应该使用什么技术?或者请给我一些相关的文章。

谢谢!

1 个答案:

答案 0 :(得分:2)

不,如果没有在给定时间间隔内继续与服务器通信的ajax请求,则无法向ASP.NET网站发送通知。您可以使用SQL触发器来获取已更新表或已添加/删除行的信息,但是为了获取该信息,您还需要向数据库服务器发出请求。我没有遇到任何数据库服务器自动与您的Web应用程序/网站通信的架构,除非Web应用程序/网站提出请求。