2011-11-29 113 views
0

我想要做的是無論何時,一行被另一個服務插入到數據庫表中,訪問數據庫的頁面都應該自動刷新,而不是使用定時器調用檢查,有沒有辦法做到這一點。
我想在2名不同的數據庫,即MS SQL Server 2000和2008僅在數據庫中插入新記錄時刷新頁面

+0

你將不得不提供更多的上下文來獲得有意義的答案;這是什麼類型的應用程序?一個Web應用程序? –

+0

是它的一個web應用程序 –

回答

3

對於SQL 2005及以後你會使用SQL Server查詢的通知,並在C#中的SqlDependency類

a tutorial here,你可以遵循SQL2005以上。

ASP.Net有SqlCacheDependency,它略有不同,適用於早期版本的SQL以及當前版本(它在SQL2000中使用輪詢和SQL2005 +中的服務代理),但是ASP.Net是特定的,因此您可能有困難在非web應用程序中使用它。

+0

是否有任何解決方案適用於2008年和2000年 –

+0

是的,SqlCacheDependency可以,但它只是使用輪詢即計時器調用來檢查。 (現在編輯) –

+0

確定感謝您的答覆,輪詢cpu密集? –

相關問題