1.
使用下面的命令为 Model 数据库中的 FoodInfo 表启用缓存通知:
aspnet_regsql.exe -S <Server> -U <Username> -P <Password> -ed -d Model -et -t FoodInfo
如果是2005自帶數據庫,那么就是系統驗證,則命令是
aspnet_regsql.exe -S <Server> -E -ed -d Model -et -t FoodInfo
2.
<!--1.緩存依賴數據庫連接項-->
<connectionStrings>
<add name="FoodDataConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=model;Integrated
Security=True;UserId=sa;Password=sasa"
providerName="System.Data.SqlClient" />
</connectionStrings>
3.
<!--2.緩存依賴數據項啟用配置-->
<caching>
<!--啟用-->
<sqlCacheDependency enabled="true" pollTime="1000">
<databases>
<!--標示緩存所依賴的數據庫是連接字符串strCon[FoodDataConnectionString],指定的數據庫
配置了此項,則在數據庫表未發生變化時,取的都是本地的數據,而未與數據庫進行連接-->
<add name="model" connectionStringName="FoodDataConnectionString" />
</databases>
</sqlCacheDependency>
</caching>
4.
为缓存功能配置网页在页顶部,添加下面的指令以指示依赖项[参数: 缓存间隔时间, 变更依据参数, 数据库缓存依赖项(数据库名:
表名)]:
<%@ OutputCache Duration="3600" VaryByParam="none" SqlDependency="model:foodinfo" %>
浙公网安备 33010602011771号