在asp.net中的数据库插入通知

问题描述:

我的web应用程序有多个用户,具有唯一的用户代码。只要有一个用户代码将新记录插入到数据库中,我想只在其浏览器窗口中向该用户显示一个弹出窗口。在asp.net中的数据库插入通知

例如 插入mytable(用户代码)值(1431) 插入到我的数据库表中。 如果用户代码为1431,1435,则登录。我想只显示用户的通知用户code = 1431

+0

“我的web应用程序有不止一个用户具有唯一的用户代码” - 说什么?如果超过用户用户具有相同的代码,它是如何独特的? – 2010-12-15 10:10:05

+0

当您提出问题,并且有人回答时,您将答案标记为正确,以便其他人可以找到您的问题。您已接受所有7个问题的0个答案。 – Phill 2010-12-15 10:24:59

看看下面的链接,选择一个最适合你!

使用SqlNotificationRequest来订阅查询通知 http://msdn.microsoft.com/en-us/library/ms190270.aspx

使用的SqlDependency订阅查询通知 http://msdn.microsoft.com/en-us/library/ms179575.aspx

干杯, 斯特凡

通知客户端,即浏览器,我想你只有客户端上使用Ajax请求轮询服务器的JavaScript选项。然后,您可以在每个Ajax调用中查询数据库,并检查是否添加了用户的新记录。或者,您可以使用@StefanE链接的方法,并存储更改通知。尽管如此,您仍然必须从客户端进行轮询。