在ASP.NET中如何使用CACHE? 包括CACHE的创造,调用,最好给源代码看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System.Data.SqlClient;protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { BindData(); }}private void BindData(){ if (Cache["Cache"] == null) { SqlConnection con = new SqlConnection("Data Source=master.MDF; Integrated Security=True;User Instance=True"); SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM sysdatabases", con); DataSet ds = new DataSet(); ad.Fill(ds); Cache.Insert("Cache", ds, null, DateTime.Now.AddMinutes(2), TimeSpan.Zero); GridView1.DataSource = ds; } else GridView1.DataSource = (DataSet)Cache["Cache"]; GridView1.DataBind();} cache是应用程序固有对象不需要手动去创建,直接引用就可以。使用这样的:页面中:Cache.Insert(string key,某个object)//key就是将来要去除cache中的数据时要使用的键名;可以添加一个object,也就是说可以cache任何数据获取:if(null != Cache[key]) return (要转换为的数据类型) Cache[key];类库中使用cache,与上面的类似。只是引用cache的方式有所不同:HttpContext.Current.Cache.Insert(string key,某个object)if(null != HttpContext.Current.Cache[key]) return (要转换为的数据类型)HttpContext.Current.Cache[key];这个是最典型的。但是使用HttpRuntime引用更加的安全! http://msdn.microsoft.com/zh-cn/library/aa478965.aspx讲的很清楚.还有示例.lz好好看一下吧 如何获取母版页公共属性 HTML中的select控件和ASP.NET中的DropDownList控件有什么区别? ASP.NET网站程序如何跟VC6开发的Win32程序通讯,互相传递数据? 小弟遇到了一个关于变换光标的难题,请大家帮忙看一下如下: DataGrid外的按钮事件无法获取DataGrid的信息,菜鸟救助! 让一个table不显示的JS怎么写? gridview 自定义模板列问题 数据绑定的问题请问这么写有什么错误? datatable添加的问题! Email 解码问题 请教一个FCKeditor插入字符的问题 请大哥们帮忙解释一下分页的页码怎么保存,页总数怎么求出?
{
if (!Page.IsPostBack)
{
BindData();
}
}
private void BindData()
{
if (Cache["Cache"] == null)
{
SqlConnection con = new SqlConnection("Data Source=master.MDF;
Integrated Security=True;User Instance=True");
SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM sysdatabases",
con);
DataSet ds = new DataSet();
ad.Fill(ds);
Cache.Insert("Cache", ds, null, DateTime.Now.AddMinutes(2),
TimeSpan.Zero);
GridView1.DataSource = ds;
}
else
GridView1.DataSource = (DataSet)Cache["Cache"];
GridView1.DataBind();
}
使用这样的:
页面中:
Cache.Insert(string key,某个object)//key就是将来要去除cache中的数据时要使用的键名;可以添加一个object,也就是说可以cache任何数据
获取:
if(null != Cache[key])
return (要转换为的数据类型) Cache[key];
类库中使用cache,与上面的类似。只是引用cache的方式有所不同:
HttpContext.Current.Cache.Insert(string key,某个object)
if(null != HttpContext.Current.Cache[key])
return (要转换为的数据类型)HttpContext.Current.Cache[key];
这个是最典型的。但是使用HttpRuntime引用更加的安全!