使用SQL数据缓存依赖功能的步骤
使用SQL数据缓存依赖功能,必须正确实现以下3个步骤:
一是:配置SQL Server数据库,以启用SQL数据库缓存依赖支持
如何实现这一步:1:可以使用“Visual Studio 2005 命令提示”:如果不明白参数配置可以使用apsnet_regsql.exe -? 命令查看帮助文档
//启用数据库依赖功能
aspnet_regsql.exe -S localhost -U sa -P sa -d 数据库名称 -ed
//启用数据库表的依赖功能
aspnet_regsql.exe -S localhost -U sa -P sa -d 数据库名称 -t 表的名称 -et
//关闭数据库的数据缓存依赖功能
aspnet_regsql.exe -S localhost -U sa -P sa -d 数据库名称 -dd
//关闭数据表的数据缓存依赖功能
aspnet_regsql.exe -S localhost -U sa -P sa -d 数据库名称 -t 表的名称 -dt
2:使用SqlCacheDependencyAdmin类实现同样的配置功能
二:配置Web.config文件
<configuration>
<appSettings/>
<connectionStrings>
<add name="pubsConnectionString" connectionString="Data Source=WANGXIAOJUN;Initial Catalog=pubs;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<caching>
<sqlCacheDependency enabled="true" pollTime="600">
<databases>
<add name="pubs" connectionStringName="pubsConnectionString"/>
</databases>
</sqlCacheDependency>
</caching>
</system.web>
</configuration>
三:实现具体应用程序,使用SQL数据缓存依赖功能
在页面中使用
<%@ OutputCache Duration="1000" SqlDependency="pubs:jobs" VaryByParam="none" %>
或者在数据源控件中使用
<asp:SqlDataSource ID="SqlDataSource1" runat="server" EnableCaching="true" SqlCacheDependency="pubs:jobs"
ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>"
SelectCommand="SELECT [job_id], [job_desc], [min_lvl], [max_lvl] FROM [jobs]">
</asp:SqlDataSource>
一是:配置SQL Server数据库,以启用SQL数据库缓存依赖支持
如何实现这一步:1:可以使用“Visual Studio 2005 命令提示”:如果不明白参数配置可以使用apsnet_regsql.exe -? 命令查看帮助文档
//启用数据库依赖功能
aspnet_regsql.exe -S localhost -U sa -P sa -d 数据库名称 -ed
//启用数据库表的依赖功能
aspnet_regsql.exe -S localhost -U sa -P sa -d 数据库名称 -t 表的名称 -et
//关闭数据库的数据缓存依赖功能
aspnet_regsql.exe -S localhost -U sa -P sa -d 数据库名称 -dd
//关闭数据表的数据缓存依赖功能
aspnet_regsql.exe -S localhost -U sa -P sa -d 数据库名称 -t 表的名称 -dt
2:使用SqlCacheDependencyAdmin类实现同样的配置功能
二:配置Web.config文件
<configuration>
<appSettings/>
<connectionStrings>
<add name="pubsConnectionString" connectionString="Data Source=WANGXIAOJUN;Initial Catalog=pubs;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<caching>
<sqlCacheDependency enabled="true" pollTime="600">
<databases>
<add name="pubs" connectionStringName="pubsConnectionString"/>
</databases>
</sqlCacheDependency>
</caching>
</system.web>
</configuration>
三:实现具体应用程序,使用SQL数据缓存依赖功能
在页面中使用
<%@ OutputCache Duration="1000" SqlDependency="pubs:jobs" VaryByParam="none" %>
或者在数据源控件中使用
<asp:SqlDataSource ID="SqlDataSource1" runat="server" EnableCaching="true" SqlCacheDependency="pubs:jobs"
ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>"
SelectCommand="SELECT [job_id], [job_desc], [min_lvl], [max_lvl] FROM [jobs]">
</asp:SqlDataSource>