本篇內容主要講解“asp.net頁面SqlCacheDependency緩存實例講解”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“asp.net頁面SqlCacheDependency緩存實例講解”吧!
成都創新互聯"三網合一"的企業建站思路。企業可建設擁有電腦版、微信版、手機版的企業網站。實現跨屏營銷,產品發布一步更新,電腦網絡+移動網絡一網打盡,滿足企業的營銷需求!成都創新互聯具備承接各種類型的成都網站設計、成都網站建設項目的能力。經過十載的努力的開拓,為不同行業的企事業單位提供了優質的服務,并獲得了客戶的一致好評。緩存技術是asp.net程序設計中非常實用的技術,也是大型web程序設計中比較常見的技術。本文就以實例形式對此加以說明。具體如下:
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="SqlCachePage.aspx.cs" Inherits="Cahce_SqlCachePage" Title="頁的Sql緩存" %> <%@ OutputCache Duration="999999" SqlDependency="VS2005_Test:sqlcache" VaryByParam="none" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <p> Duration="999999" SqlDependency="VS2005_Test:sqlcache" VaryByParam="none"<br /> 如果是SqlServer2005則改成SqlDependency="CommandNotification<br /> 注意配置文件中的配置 </p> <p> <%=DateTime.Now %> </p> </asp:Content>
數據源控件的Sql緩存:
Cahce/SqlCachePage.aspx頁面代碼如下:
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="SqlCacheDataSourceControl.aspx.cs" Inherits="Cahce_SqlCacheDataSourceControl" Title="數據源控件的Sql緩存" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <p> DataSource控件設置如下屬性:EnableCaching="True" SqlCacheDependency="VS2005_Test:sqlcache" CacheDuration="Infinite"<br /> 如果是SqlServer2005則改成SqlDependency="CommandNotification<br /> 注意配置文件中的配置 </p> <p> <%=DateTime.Now %> </p> <p> <asp:SqlDataSource ID="SqlDataSource1" runat="server" EnableCaching="True" SqlCacheDependency="VS2005_Test:sqlcache" CacheDuration="Infinite" ConnectionString="<%$ ConnectionStrings:SqlConnectionString %>" SelectCommand="SELECT * FROM [SqlCache]"></asp:SqlDataSource> <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AllowSorting="True"> </asp:GridView> </p> </asp:Content>
web.config中的相關配置:
<connectionStrings> <add name="SqlConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\VS2005_Test.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" /> </connectionStrings> <system.web> <caching> <sqlCacheDependency enabled="true" pollTime="10000"> <databases> <add name="VS2005_Test" connectionStringName="SqlConnectionString" /> </databases> </sqlCacheDependency> <!-- 如果是SqlServer2005的話,則只需如下設置,因為SqlServer支持基于通知的緩存失效 <sqlCacheDependency enabled="true" /> --> </caching> </system.web>
到此,相信大家對“asp.net頁面SqlCacheDependency緩存實例講解”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
網站標題:asp.net頁面SqlCacheDependency緩存實例講解-創新互聯
網頁網址:http://vcdvsql.cn/article34/djhepe.html
成都網站建設公司_創新互聯,為您提供域名注冊、外貿建站、網站排名、服務器托管、App設計、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯