我想要做的是,每当有一行由另一个服务插入数据库表时,访问数据库的页面应该自动刷新,而不是使用计时器调用来检查,有没有办法做到这一点。
我想在两个不同的数据库,即MS SQL Server 2000和2008。
答案 0 :(得分:3)
对于SQL 2005及更高版本,您将在C#中使用SQL Server查询通知和SqlDependency类
从SQL2005开始,您可以遵循a tutorial here。
ASP.Net有SqlCacheDependency略有不同,适用于早期版本的SQL以及当前版本(它使用SQL2000中的轮询和SQL2005 +中的服务代理),但是特定于ASP.Net,所以你在非Web应用程序中使用它可能有困难。