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

时间:2010-12-15 10:07:30

标签: asp.net sql-server

我的网络应用程序拥有多个具有唯一用户代码的用户。一旦用一些用户代码将新记录插入数据库,我想在浏览器窗口中向该用户显示一个弹出窗口。

例如,

    插入mytable(用户代码)值(1431) 插入到我的数据库表中。 如果用户代码为1431,1435的用户已登录。我想只向usercode = 1431

的用户显示通知

2 个答案:

答案 0 :(得分:1)

请查看以下链接,选择最适合您的链接!

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

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

干杯, 斯蒂芬

答案 1 :(得分:0)

要通知客户端,即浏览器,我认为您唯一的选择是客户端上使用Ajax请求轮询服务器的JavaScript。然后,您可以在每个Ajax调用中查询数据库,并检查是否已添加用户的新记录。或者,您可以在eof上使用@StefanE链接的方法,并存储更改通知。您仍然需要从客户端进行投票。