日期:2014-05-17  浏览次数:20434 次

关于数据库缓存技术
企业的一整套ERP已经开发完成,但是没有一套好一点的缓存解决方案,比如科目,我的页面如何监视数据库的变化来良好的进行实施信息的捕获呢,还请各位大大帮忙,比如表没有更新,那么我的页面数据就使用缓存,更新后立即更新为新的信息,保持信息的实时性和高效性。谢谢各位大大了。

------解决方案--------------------
缓存控制是相当简单的asp.net技术,可惜很多人都花精力去玩技术去了,对于缓存不太懂。给你随便写个demo测试,体会一下:

首先,创建一个aspx,在上面拖入一个button控件,然后写一个事件处理方法:
C# code
protected void Button1_Click(object sender, EventArgs e)
{
    Cache["xyz"] = DateTime.Now.Ticks;
}

------解决方案--------------------
对于数据缓存的测试就更加是小儿科。你可以找一个你的DataSource控件进行select操作使用的BLL方法,例如这个
C# code
public static 用户登录状况报告Item[] GetPassportStatusReport(在线状态 status, string userGroup)
{
    return 查询数据库返回用户登录状况报告(status, userGroup);
}