C# 仅当在数据库中插入新记录时才刷新页面

C# 仅当在数据库中插入新记录时才刷新页面,c#,sql-server,sql-server-2008,sql-server-2000,C#,Sql Server,Sql Server 2008,Sql Server 2000,我想做的是,每当有一行被另一个服务插入到数据库表中时,访问数据库的页面应该自动刷新,而不是使用计时器调用来检查是否有办法做到这一点。 我想在MS SQL Server 2000和2008这两个不同的数据库中使用SQL Server查询通知和C中的SqlDependency类# 从SQL2005开始,您可以遵循以下步骤 ASP.Net与ASP.Net略有不同,适用于早期版本的SQL和当前版本(它在SQL2000中使用轮询,在SQL2005+中使用ServiceBroker),但它是特定于ASP.N

我想做的是,每当有一行被另一个服务插入到数据库表中时,访问数据库的页面应该自动刷新,而不是使用计时器调用来检查是否有办法做到这一点。

我想在MS SQL Server 2000和2008这两个不同的数据库中使用SQL Server查询通知和C中的SqlDependency类#

从SQL2005开始,您可以遵循以下步骤


ASP.Net与ASP.Net略有不同,适用于早期版本的SQL和当前版本(它在SQL2000中使用轮询,在SQL2005+中使用ServiceBroker),但它是特定于ASP.Net的,因此在非web应用程序中使用它可能会有困难

对于SQL 2005及以后的版本,您将使用SQL Server查询通知和C中的SqlDependency类#

从SQL2005开始,您可以遵循以下步骤


ASP.Net与ASP.Net略有不同,适用于早期版本的SQL和当前版本(它在SQL2000中使用轮询,在SQL2005+中使用ServiceBroker),但它是特定于ASP.Net的,因此在非web应用程序中使用它可能会有困难

你必须提供更多的上下文来获得有意义的答案;这是什么类型的应用程序?一个web应用程序?你必须提供更多的上下文才能得到有意义的答案;这是什么类型的应用程序?web应用程序?是的,SqlCacheDependency可以,但它只使用轮询(即计时器调用)进行检查。(现在编辑)是的,SqlCacheDependency可以,但它只使用轮询(即计时器调用)进行检查。(现编辑)