国产探花免费观看_亚洲丰满少妇自慰呻吟_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);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张掖市| 当雄县| 阿克苏市| 湖州市| 河东区| 开鲁县| 丹巴县| 徐水县| 樟树市| 罗甸县| 大关县| 马龙县| 广元市| 策勒县| 阿克| 商河县| 曲沃县| 太白县| 固阳县| 万载县| 蓬溪县| 花莲市| 漯河市| 永善县| 连云港市| 西畴县| 保山市| 洞口县| 乐安县| 重庆市| 衡水市| 客服| 嘉义县| 阳朔县| 钟祥市| 汝阳县| 东乡族自治县| 福海县| 乌兰察布市| 榕江县| 东明县|