帮小弟看一下,很多介绍数据缓存都是这样写的,为什么总是有错,帮忙修改一下!!
还有就是new CacheDependency(Server.MapPath("name.txt")不明白是什么意思??
是不是要在当前目录下创建一个name.txt;name.txt中是否有被缓存了的数据??
代码如下:
DataView str;
str=(DataView)Cache["mycache"];
SqlConnection sql=new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
SqlDataAdapter com=new SqlDataAdapter(ConfigurationSettings.AppSettings["Employee"],sql);
DataSet ds=new DataSet();
com.Fill(ds,"Employee");
str=new DataView(ds.Tables["Employee"]);
Cache.Insert("mycache",str,new CacheDependency(Server.MapPath("name.txt"), 
DateTime.Now.AddMinutes(2), TimeSpan.Zero));
DataGrid1.DataSource=str;
DataGrid1.DataBind();