ASP.NET学习笔记----缓存数据库中的1张表(20080306)
来源:互联网 发布:高中听课的软件 编辑:程序博客网 时间:2024/05/22 08:09
目标:缓存UserGrade表(字段:编号、等级名称、和头像图表路径)。
实现过程 :
1、创建过程;
namespace XyMembers_com
{
//级别信息
public class UserGradeInfo
{
public int ZID;
public string ZNAME;
public string ZIMG;
public UserGradeInfo(int ZID, string ZNAME, string ZIMG)
{
this.ZID = ZID;
this.ZNAME = ZNAME;
this.ZIMG = ZIMG;
}
}
//缓存级别表
public static class UserGrade
{
public static Dictionary<int, UserGradeInfo> GetUserGradeList()
{
lock (typeof(UserGrade))
{
//如果已经有了
if (HttpContext.Current.Cache["UserGrade"] != null)
return (Dictionary<int, UserGradeInfo>)HttpRuntime.Cache["UserGrade"];
else
{
Dictionary<int, UserGradeInfo> rst = new Dictionary<int, UserGradeInfo>();
SqlData sd = new SqlData();
DataTable dt = sd.ExecDS("select * from UserGrade");
foreach(DataRow row in dt.Rows)
{
int index = (int)row[0];
UserGradeInfo detail = new UserGradeInfo(index, (string)row[1], (string)row[2]);
rst.Add(index, detail);
}
HttpContext.Current.Cache.Insert("UserGrade", rst, null, DateTime.Now.AddMinutes(5), System.Web.Caching.Cache.NoSlidingExpiration);
return (Dictionary<int, UserGradeInfo>)HttpRuntime.Cache["UserGrade"];
}
}
}
}
}
2、使用过程:
。。。
Dictionary<int, UserGradeInfo> dc = UserGrade.GetUserGradeList();
UserGradeInfo tmp = (UserGradeInfo)dc[5];
return tmp.ZNAME.ToString();
- ASP.NET学习笔记----缓存数据库中的1张表(20080306)
- [ASP.NET学习笔记之五]ASP.NET 中的缓存功能介绍
- asp.net缓冲学习笔记1--(页面缓存&文件缓存)
- ASP.NET学习笔记[缓存篇]
- .NET学习(三)用DataSet缓存数据库中的数据
- asp.net中的缓存
- asp.net中的缓存
- ASP.NET中的缓存使用(1)
- ASP.NET中的缓存使用(1)
- ASP.NET(VB.NET)学习笔记--第六章.访问数据库(1/3)
- 关于Asp.net 缓存笔记(一)
- ASP.NET缓存之数据库缓存依赖(一)
- ASP.NET缓存之数据库缓存依赖(二)
- ASP.NET缓存之数据库缓存依赖(三)
- asp.net 缓存学习篇1
- ASP.NET 数据库缓存依赖
- ASP.NET 数据库缓存依赖
- ASP.NET 数据库缓存依赖
- java程序为何运行不了
- 保障Linux系统安全九大技巧
- IE8 Beta1 已经可以下载了!
- js版-俄罗斯方块
- ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性
- ASP.NET学习笔记----缓存数据库中的1张表(20080306)
- Db2 V9 on linux 上的安装以及设置windows客户段的远程访问
- 漫谈ASP.NET 页面对象模型
- 10万条ACCESS数据表分页解决方法
- 深入研究Asp.net页面的生命周期
- 福布斯发布全球富豪榜 巴菲特问鼎首富
- windw.print()实现局部打印
- 张朝阳:互联网像攀岩,不爬上来就掉下去
- 面试杂谈 - 面试难,应聘难,好工作,今安在?