日期:2010-02-26  浏览次数:20803 次

特点:

读取机制:自动判断有无缓存了的xml文件,当xml文件存在数据,侧从xml获取数据,反之从数据库读取;
缓存机制:根据xml文件生存时间和用户自定义的缓存时间判断缓存有无过期,过期侧生存新的xml文件;

有效减少数据库查询读取次数,缓存数据量小读取更快


修改了一下,加了两个方法,使用更方便

以下是引用片段:
代码:
<%
Rem xml缓存类
’--------------------------------------------------------------------
’转载的时候请保留版权信息
’作者:╰⑥月の雨╮
’博客: http://chthp.cnblogs.com/
’版本:ver1.0
’本类部分借鉴 walkmanxml数据缓存类,使用更为方便 欢迎各位交流进步
’--------------------------------------------------------------------
Class XmlCacheCls
    Private m_DataConn                ’数据源,必须已经打开
    Private m_CacheTime                ’缓存时间,单位秒  默认10分钟
    Private m_XmlFile                ’xml路径,用绝对地址,不需要加扩展名
    Private m_Sql                    ’SQL语句
    Private m_SQLArr                ’(只读)返回的数据数组
    Private m_ReadOn                ’(只读)返回读取方式 1-数据库 2-xml 检测用
    
    ’类的属性=========================================
    
    ’数据源
    Public Property Set  Conn(v)
        Set m_DataConn = v 
    End Property
    Public Property Get  Conn 
        Conn = m_DataConn 
    End Property
    
    ’缓存时间
    Public Property Let  CacheTime(v)
        m_CacheTime = v 
    End Property
    Public Property Get  CacheTime
        CacheTime = m_CacheTime 
    End Property
    
    ’xml路径,用绝对地址
    Public Property Let  XmlFile(v)
        m_XmlFile = v 
    End Property
    Public Property Get  XmlFile
        XmlFile = m_XmlFile 
    End Property
    
    ’Sql语句
    Public Property Let  Sql(v)
        m_Sql = v 
    End Property
    Public Property Get  Sql