页面刷新仅在数据库中插入新记录时

时间:2011-11-29 09:34:14

标签: c# sql-server sql-server-2008 sql-server-2000

我想要做的是,每当有一行由另一个服务插入数据库表时,访问数据库的页面应该自动刷新,而不是使用计时器调用来检查,有没有办法做到这一点。
我想在两个不同的数据库,即MS SQL Server 2000和2008。

1 个答案:

答案 0 :(得分:3)

对于SQL 2005及更高版本,您将在C#中使用SQL Server查询通知和SqlDependency类

从SQL2005开始,您可以遵循a tutorial here

ASP.Net有SqlCacheDependency略有不同,适用于早期版本的SQL以及当前版本(它使用SQL2000中的轮询和SQL2005 +中的服务代理),但是特定于ASP.Net,所以你在非Web应用程序中使用它可能有困难。