频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

在asp.net 中实现维护数据缓存

来源: 作者:佚名 出处:巧巧读书 2008-02-18 进入讨论组

  在项目中我们经常会用到数据缓存,也会在项目处理对缓存的维护,但是有些时间我们需要人为的来维护这些缓存,用下面的代码来实现:
 
  1、将缓存信息绑定到DataGrid上
 
private void bindCache() { string str = this.TextBox1.Text.Trim(); DataTable table = new DataTable(); table.Columns.Add("CacheName", typeof(string)); table.Columns.Add("CacheType", typeof(string)); IDictionaryEnumerator enumerator = HttpRuntime.Cache.GetEnumerator(); int num = 0; while (enumerator.MoveNext()) { bool flag = true; if ((str != "") && (enumerator.Key.ToString().IndexOf(str) < 0)) { flag = false; } if (flag) { num++; DataRow row = table.NewRow(); row["CacheName"] = enumerator.Key; row["CacheType"] = enumerator.Value.GetType(); table.Rows.Add(row); } } this.Label1.Text = num.ToString().Trim(); this.DataGrid1.DataSource = table; this.DataGrid1.DataBind(); }
 
  2、清除指定的缓存
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { string text = e.Item.Cells[0].Text; if (base.Cache[text] != null) { base.Cache.Remove(text); this.bindCache(); } }
保留地址 http://www.qqread.com/aspdotnet/e397054.html 更多文章 更多内容请看计算机维护硬盘维护与数据恢复专区系统维护手册专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章