加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

ASP提高数据显现效率 缓存探幽

发布时间:2023-07-21 13:06:38 所属栏目:Asp教程 来源:
导读:所谓缓存其实就是在内存中开辟一个用来保存数据的空间,使用缓存你就不用频繁的访问你保存在硬盘上的数据了,因为这些数据我们希望每个用户都能看到效果一 样,考虑使用的是application对象,因为它是所有访问者的共用

所谓缓存其实就是在内存中开辟一个用来保存数据的空间,使用缓存你就不用频繁的访问你保存在硬盘上的数据了,因为这些数据我们希望每个用户都能看到效果一 样,考虑使用的是application对象,因为它是所有访问者的共用的对象,存储的信息和定义的事件能够为所有者访问者使用,这里要使用asp内置对 象APPLICATION了,关于application,有2个方法[lock和unlock],2个集合[content和 staticobjects],2个事件[开始的application_onstart和application_end],application变 量不会因为用户的离开而消失,一旦建立,一直等到网站关闭和程序卸载为止,正因为如此,使用的时候要特别小心!,否则会占用内存,我在这里不用多说,有兴 趣的查阅相关资料吧,大体是这样.我们是把数据写入一个自定义的application里面,在制定的时间读取刷新的,大体思路就是这样.

实例演示.先建立一个简单的数据库,写个function读取一下,写入一个dim变量temp中:

以下是引用片段:

复制代码 代码如下:

Function DisplayRecords()  

'这个函数原来给一个变量temp付上记录的值  

Dim sql, conn, rs  

'符合条件的sql语句  

sql = "SELECT id, [szd_f], [szd_t] FROM admin"  

'打开数据库连接  

Set conn = Server.CreateObject("ADODB.Connection")  

conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db.mdb")  

Set rs = Server.CreateObject("ADODB.Recordset")  

rs.Open sql, conn, 1, 3  

'当符合sq语句l的数据没有显示完毕时  

If Not rs.EOF Then  

'给temp变量赋值  

Dim temp  

temp = "<table width=""90%"" align=""center"""  

temp = temp & " border=""1"" bordercolor=""silver"""  

temp = temp & " cellspacing=""2"" cellpadding=""0"">"  

temp = temp & "<tr bgcolor=""#CCDDEE""><td width=""5%"""  

temp = temp & ">ID</td><td>操作</td>"  

temp = temp & "<td>数值</td></tr>"  

While Not rs.EOF  

temp = temp & "<tr><td bgcolor=""#CCDDEE"">"  

temp = temp & rs("ID") & "</td><td>" & rs("szd_f")  

temp = temp & "</td><td>" & rs("szd_t")  

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章