免费注册 | 休息吧
中国在线招生
 首 页 新闻资讯  高校招生  职业技校  培训机构  资格认证  高级研修  学习需求  教育博客
         公告:欢迎光临中国在线招生网站,2008全新改版,为各类学校提供更为优质的服务
2008年外教英语夏令营
  您所在的位置:首页  > 培训机构 > IT培训资料 >  ASP教程:applicaton对象的使用集合
 

ASP教程:applicaton对象的使用集合

2008-9-3 文章来源:考试大  责任编辑:飞轮海 字体: [ ]

   <%
  ’’下面的function用来从动网论坛数据库中提出数据更新缓存 很简单的 提出最新发表的十个帖子
  function refreshrecords()
  Dim sql, conn, rs
  sql = "select top 10 * FROM Dv_Topic order by DateAndTime desc"
  Set conn = Server.CreateObject("ADODB.Connection")
  conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&server.mappath("dv.mdb")
  Set rs = Server.CreateObject("ADODB.Recordset")
  rs.Open sql,conn, 1, 1
  If Not rs.EOF Then
  Dim temp
  temp="<ul>"
  for i=1 to 10
  temp = temp&"<li><a href=""http:*/bbs.sfte.net/disPBbs.ASP?
  boardID="&rs("Boardid")&"&ID="&rs
  ("topicid")&"&page=1"">"&rs("Title")&"("&rs("PostUserName")
  &")</a></li>"
  ’’这个地方各有所好了,显然和一个用table,td,tr,tbody来写前台的人合作,是一件很痛苦的事情.
  rs.MoveNext
  i=i+1
  next
  temp = temp & "</ul>"
  refreshrecords = temp
  Else
  refreshrecords = "数据调用失败."
  End If
  rs.Close
  conn.Close
    Set rs = Nothing
  Set conn = Nothing
  End Function
  ’’下面的function则是用来更新缓存的
  function displayrecords(secs)
  if Application("cache")="" or isempty(Application("cache")) then ’’’’ 程序第一次运行时候更新缓存
  ’’’’application("cache")用来保存我们需要缓存在内存中的内容
  ’’’’application("cache_time")用来保留缓存上次更新的时间
  ’’’’我们只在两种情况下是需要调用refresh函数来访问数据库来更新缓存
  ’’’’第一种就是服务器重启 或者其他意外导致application存储的值丢失
  Application.Lock
  Application("cache_date")=now()
  ’’更新缓存时间
  Application("cache") = refreshrecords()
  ’’更新缓存内容
  ’’codeby niceidea 签名
  Application.UnLock
  end if
  if DateDiff("s", Application("cache_date"),Now)> secs then ’’比较上次更新时间与当前时间的差值
  ’’’’另外一种需要更新缓存的情况就是缓存到期 所谓缓存就是保留一定时间的数据 定期更新恐怕是最常见的
  Application.Lock
  Application("cache_date")=now()
  Application("cache") = refreshrecords()
  Application.UnLock
  end if
  Response.Write Application("cache")
  End Function
  %>
  最后 调用的方法是
  <%displayrecords(300)%>
  300表示5分钟更新一次 60×5=300!

相关新闻
· 管理和技术并重破解网络优化难题
· 如何成为一名优秀的程序员
· 如何轻松通过软件设计师考试
· FTP上传文件经常中断或超时的解决方
· 配置VLANH3CER路由器轻松划分虚拟网
· 内存的不同用途
· ASP.NET将数据库里的记录转换成jso
· 加密技术的全方面知识
· IIS服务中FTP站点的建立与维护
· 计算机软件水平考试英语词汇
最近更新
· 金融危机 很多人考研工作两手准备
· 清华考研报名人数近12400人
· 一份详细培训计划书
· 河北艺考音乐类时间撞车
· 上海09美术类首划本科线 艺考志愿不
· 山东高考报名允许临时身份证 考试须
· 山东高考统一划线系谣传
· 四川明年美术专业不再参加高校校考
· 湖北08年成人高考录取分数线
· 当上后备空姐≠进入航空公司
 
热门院校推荐
· 甘肃金岛汽车职业技术学校
· 孙进技校总校招生
· 成都金沙职业技术学校
· 深圳启程教育集团
· 北京吉米专业形象设计职业技能培训学
· 哈尔滨唯美设计学校
· 黑龙江新希望职业技能培训学校
· 哈尔滨女王美容美发化妆学校
· 哈尔滨绿豆豆英语学校
· 哈尔滨市劳动和社会保障局技工学校
· 甘肃庆阳市华音DJ音乐工作室
· 郑州四方模具学校
· 湖南省阳光电子技术学校
· 上海向阳生涯管理咨询有限公司
· 山东星火学院
· 哈尔滨嘉信会计学校
· 哈尔滨鹰舞舞蹈学校
· 哈尔滨市科海微机外语财会学校
· 哈尔滨创意电脑职业技能培训学校
· 黑龙江李枫美容职业技能培训学校
 
 
 
     
浙江 广东 湖北 黑龙江
安徽 河南 重庆 北京
天津 辽宁 上海 江苏
福建 江西 吉林 河北
湖南 山东 四川 更多>>
赞助广告
最新招生信息
热点新闻
 
高校信息
Zsol.org | 本站承诺 | 战略伙伴•招生分站点 | 友情链接 | 付款方式 | 广告业务 | 联系我们
Copyright © 2005-2008 中国在线招生 | 运营商:杭州骄羽科技有限公司 浙ICP备06036992号
增值电信业务经营许可证:浙B2-20080090