首页   网站推广   网站优化   网站赚钱   网站运营  门户动态 建站经验 网络安全 DIV+CSS教程 网页设计 站长论坛 站长IDC
 ASP教程  PHP教程   JSP教程  .NET教程   XML教程  SQL教程 鼠标特效 窗口特效 图像特效 按钮特效 站长工具 源码下载
zanox Affiliates find Affiliates
文字广告位招商|文字广告位招商 | 华北站长站 | 文字广告位招商 | 华北站长站 | 文字广告位招商 | 华北站长站 | 文字广告位招商 | 华北站长站| 华北站长站
   北京奥运会倒计时:
当前时间
  当前位置 → 华北站长站ASP教程 → 浏览正文
使用application提高ASP数据显示效率
发布时间::2008年04月30日 【字体: 】&  作者:网络 [ 加入收藏]

当数据上到好几万多条时,要调用几条数据在页面显示,ASP就会慢如蜗牛.最糟糕的是,当n多用户打开页面访问的时候,每个用户每次都要读取数据库一次,这无疑降低了效率,很明显, 如果能把数据能保存在内存上,然后读取,无疑加快了速度.
所谓缓存其实就是在内存中开辟一个用来保存数据的空间.
使用缓存你就不用频繁的访问你保存在硬盘上的数据了,因为这些数据我们希望每个用户都能看到效果一样,考虑使用的是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")
  temp = temp & "</td></tr>"
  rs.MoveNext
  Wend
  temp = temp & "</table>"
  'temp赋值完毕,把它再返回给函数
  DisplayRecords = temp
  Else
  DisplayRecords = "Data Not Available."
  End If
  '释放内存
  rs.Close
  conn.Close
  Set rs = Nothing
  Set conn = Nothing
  End Function %>

  ok,上面的函数改造完毕,调用的时候就是DisplayRecords.
  下面是application大显身手了:

下一页
本文共 2 页,第  [1]  [2]  页

  上一篇:ASPError(err)对象的相关基础知识
  下一篇:把网页中的电话号码生成图片的ASP程序

郑重声明:本文仅代表作者个人观点与本站无关,其原创性与文中所述文字和内容未经本站证实,对本文及其中全部或部分内容、文字的真实性、完整性、及时性本站不作任何保证和承诺,请自行核实相关内容。
620*136广告位出租,联系QQ:513178175 793518
 相关文章
·[ASP教程] 把网页中的电话号码生成图片的ASP程序04-30 
·[ASP教程] ASPError(err)对象的相关基础知识04-30 
·[ASP教程] 用ASP编写下载网页中所有资源的程序04-30 
·[ASP教程] 在ASP中使用数据库在ASP中使用数据库04-30 
·[ASP教程] ASP基础教程:ASP内建对象Response04-22 
·[ASP教程] ASP基础教程:ASP内建对象Request04-22 
·[ASP教程] ASP教程:ASP脚本循环语句04-22 
·[ASP教程] ASP基础教程:ASP脚本变量、函数、过程和条件语04-22 
·[ASP教程] ASP基础教程:ASP脚本基础04-22 
·[ASP教程] ASP入门与实例---IIS的安装与配置04-22 
  热门文章
百度在今年推出广告营销产品06-09 
google终于制造出其第一台06-09 
windows系统下安装MyS06-08 
中国网站发展的重中之重是创新盈06-08 
使用不着dreamweaver06-08 
杨致远向雅虎员工致信来解读代理06-08 
 我国外交部驳中国特工盗取美部06-08 
微软新购公司涉嫌会计丑闻遭调查06-03 
揭开国际铁公鸡排行榜背后真相05-30 
  推荐文章
[门户动态] 微软新购公司涉嫌会计丑闻遭调
[门户动态] 揭开国际铁公鸡排行榜背后真相
[门户动态] 亚马逊将试水网络视频服务
[门户动态] 马云承诺5000万美元建华南
[建站经验] 国内网络广告市场竞争分析
[建站经验] 搜索引擎向网上社区发力 成为
[网站运营] 网站运营之在线客户界面设计
[门户动态] 中华英才网张建国:规划人生三
[门户动态] 报告称2013年全球网络视频
关于我们 | 用户帮助 | 隐私权政策 | 版权声明 | 意见反馈 | 友情链接 | 广告服务 | 免责条款 |
华北站长站 版权所有 2003-2008
鲁ICP备08006134号 广告合作QQ:793518  广告招商电话:0531-88819137
浏览本站建议选用IE5.0以上浏览器 1024*768分辨率
本站由中华e联提供空间支持
本站基于ACTCMS1.0所建