国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Asp.net使用SqlDependency緩存使用筆記

2019-11-17 03:13:23
字體:
來源:轉載
供稿:網友

asp.net使用SqlDependency緩存使用筆記

在asp.net中使用SqlDependency緩存

1 首先要在給Test_01數據庫打開監聽

ALTER DATABASE Test_01 SET ENABLE_BROKER;

注:SELECT is_broker_enabled FROM sys.databases WHERE name = 'Test_01'

查詢是否開啟此監聽(0未開啟,1開啟)

2 必須在 Test_01 數據庫中的 QueryNotificationService 服務上向Guest用戶授予發送權限。方法如下,注意要區分大小寫

USE Test_01GRANT SEND ON SERVICE::[http://schemas.microsoft.com/SQL/Notifications/QueryNotificationService]TO Guest

3 在web.config添加以下節點

<connectionStrings><add name="conStr"connectionString="PassWord=123456;Persist Security Info=True;User ID=sa;Initial Catalog=Test_01;Data Source=JUN-PC"

在<system.web> 節點中添加

<caching><sqlCacheDependency enabled="true" pollTime="1000"><databases><add name="Test_01" connectionStringName="conStr"/></databases></sqlCacheDependency></caching>

4 在程序啟動的時候設置緩存表(設置一次即可)

string conStr = System.Configuration.ConfigurationManager.ConnectionStrings["conStr"].ConnectionString; // 在應用程序啟動時運行的代碼SqlDependency.Start(conStr);//啟動監聽服務,ps:只需啟動一次System.Web.Caching.SqlCacheDependencyAdmin.EnableNotifications(conStr);//設置通知的數據庫連接,ps:只需設置一次System.Web.Caching.SqlCacheDependencyAdmin.EnableTableForNotifications(conStr, "tb_people");//設置通知的數據庫連接和表,ps:只需設置一次

5 查詢中保存緩存

 SqlConnection conn = new SqlConnection(connstr);  SqlCommand cmd = new SqlCommand(" select * from tb_People ", conn); SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.Fill(ds, "cache"); System.Web.Caching.SqlCacheDependency cd = new System.Web.Caching.SqlCacheDependency("Test_01", "tb_people");//建立關聯 Cache.Insert("cache", ds, cd);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玛纳斯县| 红桥区| 关岭| 合肥市| 鄂伦春自治旗| 沁阳市| 沁源县| 巴彦淖尔市| 淮北市| 尼勒克县| 郯城县| 萍乡市| 赫章县| 宣化县| 通江县| 东丰县| 新津县| 平昌县| 开平市| 大荔县| 沙雅县| 盈江县| 罗山县| 颍上县| 横峰县| 天祝| 通山县| 木兰县| 资兴市| 鄂尔多斯市| 东乡族自治县| 乐东| 怀来县| 运城市| 林口县| 抚顺市| 长顺县| 闽清县| 乌兰县| 类乌齐县| 车险|