在asp.net中使用SqlDependency緩存
1 首先要在給Test_01數據庫打開監聽
Test_01 ENABLE_BROKER;
注:SELECT is_broker_enabled FROM sys.databases WHERE name = 'Test_01'
查詢是否開啟此監聽(0未開啟,1開啟)
2 必須在 Test_01 數據庫中的 QueryNotificationService 服務上向Guest用戶授予發送權限。方法如下,注意要區分大小寫
SEND Guest
3 在web.config添加以下節點
在<system.web> 節點中添加
4 在程序啟動的時候設置緩存表(設置一次即可)
conStr = System.Configuration.ConfigurationManager.ConnectionStrings[
);
5 查詢中保存緩存
SqlConnection conn = new SqlConnection(connstr);
SqlCommand cmd = SqlCommand(= = System.Web.Caching.SqlCacheDependency(, ); Cache.Insert(, ds, cd);