asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

asp.net cache实用


发布日期:2022年09月03日
 
asp.net cache实用
if (!IsPostBack)//第一次加载

{

Stopwatch watch = new Stopwatch()//定义缓存

watchStart()

if (Cache[grda] == null) //如果cache为空

{

GRDA grda = new GRDA()

DataTable dt = grdaGetGrda() //获取数据库信息

//为缓存赋值的最简单的方式

Cache[grda] = dt;

//可以设置过期时间的缓存赋值方式

CacheInsert(grda dt null DateTimeNowAddSeconds( TimeSpanZero)

//创建关联文件

CacheDependency file = new CacheDependency(c:\\txt

CacheInsert(grda dt file DateTimeNowAddMinutes( TimeSpanZero)

//(cache名数据关联文件session时间点击增加十分钟有效期(一般不用))

}

thisGridViewDataSource = (DataTable)Cache[grda];//从缓存中取出数据

thisGridViewDataBind()

watchStop()//停止缓存

double totaltime = watchElapsedTotalSeconds;

thisLabelText = totaltimeToString()//显示失效时间

//以上分析属于个人观点 如有不同请加Q 讨论               

上一篇:在asp.net网页中显示Vertical line.

下一篇:在 ASP.NET 2.0 中保护机密数据