欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識(shí)庫 > ASP.NET數(shù)據(jù)庫緩存依賴實(shí)例分析

ASP.NET數(shù)據(jù)庫緩存依賴實(shí)例分析

熱門標(biāo)簽:電銷語音機(jī)器人型號參數(shù) 征途美甲店地圖標(biāo)注 400電話如何申請取消 騰訊地圖標(biāo)注手機(jī) 柳州電銷機(jī)器人公司 太原400電話上門辦理 百度地圖怎樣做地圖標(biāo)注 昆明語音電銷機(jī)器人價(jià)格 浦發(fā)電話機(jī)器人提醒還款

本文實(shí)例講述了ASP.NET數(shù)據(jù)庫緩存依賴,分享給大家供大家參考。具體如下:

一般在ASP.NET中,Cache類最酷的特點(diǎn)是它能根據(jù)各種依賴來良好的控制自己的行為。以文件為基礎(chǔ)的依賴是最有用的,文件依賴項(xiàng)是通過使用 Cache.Insert 并提供引用文件的 CacheDependency 對象添加的

復(fù)制代碼 代碼如下:
Cache.Insert("MyData", Source, new CacheDependency(Server.MapPath("authors.xml")));

但是當(dāng)我們想讓緩存根據(jù)數(shù)據(jù)庫中表的變化而失效并重建該緩存的時(shí)候,應(yīng)該怎么做呢 – 這種情景在很多應(yīng)用程序中都存在。Asp.net沒有為監(jiān)視數(shù)據(jù)庫表的變化提供內(nèi)在的直接緩存支持。利用SQL Server的不常用的系統(tǒng)存儲(chǔ)過程sp_makewebtask ,是可以達(dá)到這個(gè)目的的,這個(gè)存儲(chǔ)過程本來是用作從查詢中生成web頁面的,但是我們只要稍作修改- 在觸發(fā)器中使用它,我們就可以取得一個(gè)合理有效的途徑,當(dāng)數(shù)據(jù)庫某張表的記錄被更新,刪除或者修改時(shí)來修改某個(gè)特定的文件,這樣會(huì)使在CacheDependency實(shí)例中的文件監(jiān)視進(jìn)程偵測到文件的變化,從而使緩存失效。事實(shí)上,因?yàn)镃acheDependency 類工作在UNC文件協(xié)議上,我們可以在整個(gè)Web Farm上部署這個(gè)解決方案,Web Farm上每臺(tái)機(jī)器上的應(yīng)用程序副本都會(huì)通過UNC文件路徑來監(jiān)視WebFarm中某臺(tái)單個(gè)機(jī)器上的同一個(gè)文件

廢話少說,讓我們創(chuàng)建一個(gè)簡單的web應(yīng)用程序,來演示它是如果工作的。首先,我們將會(huì)使用我們SQL Server中都信賴的Northwind范例數(shù)據(jù)庫。創(chuàng)建一個(gè)簡單的DataGrid來顯示Employees表中的記錄. 我們要做的第一件事情就是創(chuàng)建觸發(fā)器。

復(fù)制代碼 代碼如下:
CREATE TRIGGER WriteCacheDepFile ON [dbo].[Employees]
FOR INSERT, UPDATE, DELETE
AS
EXEC sp_makewebtask '\\peter\C$\Cache\mycache.txt', 'SELECT top 1 FirstName FROM employees'

以上存儲(chǔ)過程就是簡單的告訴SQL Server,如果Employee表發(fā)生任何變動(dòng),就根據(jù)一個(gè)簡單的查詢來更新”mycache.txt”文件,有這個(gè)簡單的查詢語句其實(shí)足夠了,只要它是一個(gè)有效的T-SQL語句,SQL Server會(huì)很樂意的去更新那個(gè)文件。

接下來,我們需要?jiǎng)?chuàng)建一個(gè)目錄,并設(shè)為共享。你可能要更新該文件的訪問權(quán)限,以使它可以被寫入,注意,我這里使用的是管理員共享”C$”.另外,你還需要?jiǎng)?chuàng)建一個(gè)空的文本文件,"mycache.txt".

好,現(xiàn)在可以創(chuàng)建我們的應(yīng)用程序了。首先,在web.config文件中輸入依賴文件名稱,這樣做可以使我們在修改依賴文件的時(shí)候不需要重新部署應(yīng)用程序。

在web.config文件的根部,添加appSettings配置節(jié):

復(fù)制代碼 代碼如下:
/system.web>
appSettings>
!—緩存依賴文件路徑 -->
add key="dependencyFile" value="\\peter\Cache\mycache.txt" />
/appSettings>
/configuration>

現(xiàn)在,讓我們在Global類中建立緩存機(jī)制,這樣我們不需要在任何頁面中編寫特定的代碼

復(fù)制代碼 代碼如下:
public class Global : System.Web.HttpApplication
{
Cache _cache =null;
public static bool blnReflash = false;
public const string ConnStr = "server=localhost;database=Northwind;uid=sa;pwd=";
public const string strSQL = "SELECT EmployeeID, lastname, firstname FROM Employees";
protected void Application_Start(Object sender, EventArgs e)
{
_cache = Context.Cache;
RefreshCahe(null,null,0);
}
protected void Session_Start(Object sender, EventArgs e)
{
if(HttpContext.Current.Cache["Employees"]==null)
RefreshCache(null,null,0);
}
static void RefreshCache(string key,object item,CacheItemRemoveReason reason)
{
SqlDataAdapter adapter = new SqlDataAdapter(strSQL,ConnStr);
DataSet ds = new DataSet();
adapter.Fill(ds,"Employees");
CacheItemRemovedCallback onRemove = new CacheItemRemovedCallback(RefreshCache);
}

希望本文所述對大家的asp.net程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • C#和asp.net中鏈接數(shù)據(jù)庫中參數(shù)的幾種傳遞方法實(shí)例代碼
  • ASP.NET 鏈接 Access 數(shù)據(jù)庫路徑問題最終解決方案
  • ASP.NET oledb連接Access數(shù)據(jù)庫的方法
  • ASP.NET連接sql2008數(shù)據(jù)庫的實(shí)現(xiàn)代碼
  • asp.net實(shí)現(xiàn)access數(shù)據(jù)庫分頁的方法
  • ASP.NET連接MySql數(shù)據(jù)庫的2個(gè)方法及示例
  • asp.net得到本機(jī)數(shù)據(jù)庫實(shí)例的兩種方法代碼
  • ASP.NET列出數(shù)據(jù)庫活躍鏈接的方法

標(biāo)簽:陽泉 新疆 天門 德陽 白山 蘭州 江蘇 張家界

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET數(shù)據(jù)庫緩存依賴實(shí)例分析》,本文關(guān)鍵詞  ASP.NET,數(shù)據(jù)庫,緩存,依賴,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET數(shù)據(jù)庫緩存依賴實(shí)例分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET數(shù)據(jù)庫緩存依賴實(shí)例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲成在线观看| 日本精品一二三| 老司机福利在线观看| 欧美一区二区三区成人| 午夜精品一区在线观看| www.啪啪.com| 91.麻豆视频| 日韩国产高清在线| 亚洲一区二区观看| 精品国产精品一区二区夜夜嗨| 日韩二区三区四区| 野花社区视频在线观看| 日韩欧美一区二区久久婷婷| 日本女人一区二区三区| 3d动漫精品啪啪一区二区下载| 日韩视频一区在线观看| 蜜臀av性久久久久蜜臀av麻豆| 国产精品jizz| 久久婷婷国产综合精品青草| 国产精品小仙女| 一级片一级片一级片| 国产精品电影一区二区| 97se亚洲国产综合自在线不卡| 欧美最新大片在线看| 亚洲成a人片在线不卡一二三区| 第四色在线视频| 精品少妇一区二区三区免费观看| 久久国产精品第一页| 极品尤物一区二区| 中文字幕一区二区三区在线观看 | 久久免费视频一区| 国产最新精品免费| 男人在线观看视频| 亚洲激情自拍偷拍| 亚洲熟女乱综合一区二区三区| 26uuu国产日韩综合| 国产成人av在线影院| 91精品91久久久中77777| 午夜欧美2019年伦理| 一区二区三区欧美激情| 熟女人妻一区二区三区免费看| 日韩视频中午一区| 国产福利一区二区三区视频在线| 一本久久精品一区二区| 亚洲妇女屁股眼交7| 国产毛片久久久久久久| 国产精品久久久久aaaa| 国产成人精品综合久久久久99 | 91网站免费视频| 国产精品久久午夜| 亚洲国产精品第一页| 欧美精品一区二区不卡| 99久久99久久精品免费观看 | 又嫩又硬又黄又爽的视频| 国产精品久久毛片av大全日韩| 成年人性生活视频| 精品久久久久久久久久久久久久久 | a级精品国产片在线观看| 欧美精品vⅰdeose4hd| 国产一区在线观看麻豆| 欧洲一区二区av| 极品瑜伽女神91| 欧美三级中文字幕在线观看| 麻豆国产欧美日韩综合精品二区| 亚洲综合网在线| 日本aⅴ精品一区二区三区| 成人高潮免费视频| 肉色丝袜一区二区| 久久免费看少妇高潮v片特黄| 五月婷婷欧美视频| 日韩av手机在线免费观看| 丝袜美腿成人在线| 老湿机69福利| 久久99国产精品久久| 欧美图片一区二区三区| 精品一区精品二区高清| 欧美日韩在线播| 国产+成+人+亚洲欧洲自线| 欧美一区二区久久久| 9i看片成人免费高清| 久久综合久久久久88| 最好看的中文字幕| 欧美国产激情二区三区 | 亚洲私人影院在线观看| 午夜理伦三级做爰电影| 伊人开心综合网| 天天色天天综合| 蜜桃av一区二区在线观看| 欧美三级午夜理伦三级中视频| 国产福利一区二区三区视频在线| 91精品国产麻豆国产自产在线 | 国产亚洲欧美中文| 波多野结衣视频播放| 亚洲乱码精品一二三四区日韩在线| jizz中文字幕| 日韩成人一级片| 欧美日韩一区成人| 成人黄页毛片网站| 国产欧美日韩不卡免费| 一区二区伦理片| 日本v片在线高清不卡在线观看| 欧美视频一区二区在线观看| 不卡高清视频专区| 国产精品污污网站在线观看 | 亚洲国产成人porn| 一本高清dvd不卡在线观看| 国产成人在线色| 国产亚洲福利社区一区| 中文字幕第4页| 免费在线视频一区| 91精品黄色片免费大全| 中文字幕天堂av| 亚洲香肠在线观看| 欧美日韩五月天| 四川一级毛毛片| 一区二区三区在线观看国产| 色综合色综合色综合色综合色综合 | 亚洲调教欧美在线| 午夜精品一区二区三区三上悠亚| 欧美日韩国产高清一区二区| 国产人妻精品久久久久野外| 亚洲欧美日韩综合aⅴ视频| 一本久道中文字幕精品亚洲嫩| 成人av电影观看| 日韩理论片一区二区| 国产精品久久久久久久精| 国产69精品久久久久777| 国产精品国产自产拍在线| 手机在线免费看片| 成人av中文字幕| 一本到三区不卡视频| 成人av网址在线| 亚洲欧美一区二区三区孕妇| 91国内精品野花午夜精品| 91丨porny丨首页| 亚洲激情一二三区| 欧美午夜精品理论片a级按摩| 18深夜在线观看免费视频| 亚洲国产一区二区a毛片| 欧美福利视频一区| 成人h动漫精品一区| 久久成人久久爱| 中文字幕欧美日本乱码一线二线 | 中文字幕一区二区三区四区不卡| 色系网站成人免费| 苍井空张开腿实干12次| 丝袜国产日韩另类美女| 欧美tk—视频vk| 国产又黄又粗又猛又爽的| 豆国产96在线|亚洲| 国产精品久久看| 欧美色中文字幕| 精品人妻一区二区三区视频| 国内精品国产三级国产a久久| 国产精品久久久一区麻豆最新章节| 色婷婷av久久久久久久| 亚洲国产精品第一页| 麻豆国产精品视频| 国产精品欧美久久久久无广告| 91国在线观看| 亚洲国产综合视频| 国产成人午夜99999| 亚洲激情av在线| 精品日韩在线观看| 国产精品国产精品88| 久草免费资源站| 黄一区二区三区| 亚洲人一二三区| 日韩欧美国产综合一区| 波多野结衣久久久久| 国产伦理在线观看| 精品一区二区三区香蕉蜜桃 | 国产精品理论在线观看| 欧美日韩五月天| 超碰人人干人人| 91视视频在线观看入口直接观看www| 视频一区二区国产| 日本一区二区免费在线| 欧美日韩色综合| 精品少妇一区二区三区密爱| 风韵丰满熟妇啪啪区老熟熟女| 精品一区二区三区av| 亚洲免费av观看| 久久综合视频网| 欧美手机在线视频| 欧美亚洲色综久久精品国产| 欧美一级大片免费看| 国产一区二区在线电影| 亚洲国产wwwccc36天堂| 欧美bbbbb性bbbbb视频| 波多野结衣中文字幕一区| 青青青伊人色综合久久| 最新国产の精品合集bt伙计| 日韩女优av电影| 在线精品视频免费观看| 性爱在线免费视频| 亚洲一级av无码毛片精品| av在线一区二区三区| 九九国产精品视频| 亚洲成a人在线观看|