来源:中国自学编程网 发布日期:2007-11-08 |
在访问量大,但更新较少的网站中使用缓存,可以大大提高运行效率;加上.NET2.0提供的缓存依赖机制,我们可以很方便的对缓存进行管理更新;以下是本人学习的一点心得体会,希望能够起到抛砖引玉的作用中国自学编程网,www.zxbc.cn 。 { if(!IsPostBack) { stringkey=/"TableCache/";//缓存名称 DataSetdata=(DataSet)HttpRuntime.Cache[key];//获取缓存 [Page]//判断缓存数据为空 if(data==null) { //获取数据 data=GetDataSource(); //创建缓存依赖 AggregateCacheDependencycd=TableDependency(); //创建缓存 HttpRuntime.Cache.Add(key,data,cd,DateTime.Now.AddHours(1),Cache.NoSlidingExpiration,CacheItemPriority.High,null); } GridView1.DataSource=data;//绑定数据 GridView1.DataBind(); } } 获取数据源的方法,结合实际使用做修改。 privateDataSetGetDataSource() { stringConnectionStringLocal=ConfigurationManager.ConnectionStrings[/"LocalConnString/"].ConnectionString; sqlConnectionconnPubs=newsqlConnection(ConnectionStringLocal); sqlDataAdapterdad=newsqlDataAdapter(/"SELECTTOP50*FROMProduct/",connPubs); [Page]DataSetds=newDataSet(); dad.Fill(ds); returnds; } 就这么简单:) |