首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心计算机论文计算机应用
   WWW对大量数据查询的一种实现      ★★★ 【字体: 】  
WWW对大量数据查询的一种实现
收集整理:佚名    来源:本站整理  时间:2009-01-10 11:56:30   点击数:[]    

ON对象conn,并将其与指定的数据库关联,通过该对象的open方法打开。接着,可根据系统的实际需求,构造满足所需数据的SQL语句,然后再通过SERVER对象创建一RecordSet对象Rs,并由Rs的方法open取得数据库记录,同时将Rs保存在Session中,以供其他页面使用。为了计算数据记录分多少页,必须先定义每页显示的记录数和记录的总数。代码中使用变量Session(“PageSize”)标志每页记录数,Session(“PageCount”)标志分页数。下面一段代码功能为显示某一页的记录,这一段代码为分页显示的核心代码。
Rs.MoveFirst
Rs.Move (page-1)*Session(“PageSize “)
for i=1 to Session(“PageSize “)
  Response.Write "<tr>"
  for j=0 to rs.Fields.Count-1
     Response.Write "<td>" & rs.Fields(j).Value & "</td>"
  next
  Response.Write "</tr>"
  Rs.MoveNext
  if Rs.EOF then
     exit for
  end if
next
Response.Write "</table></center>"
Response.Write "<p><center>"
代码通过对象Rs的方法Move将记录指向由page确定的那一页的第一条记录,然后用循环语句依次列出每条记录。为了定位在某一页,必须使用一参数将页码信息传给服务器,此处,使用带参数的超级链接来实现。具体代码如下:
if page<>1 then
   Response.Write "<a href=’onepage.asp?page=1’>第一页</a>  "
 
          Response.Write"<a href=’onepage.asp?page="&(page-1)&"’>上一页</a>"
end if
if page<>Session(“PageCount”) then
   Response.Write "<a href=’onepage.asp?page=" & (page+1) & "’>下一页</a>"
   Response.Write "<a href=’onepage.asp?page=" & Session(“PageCount”) & "’>最后一页</a>"
end if
Response.Write "</center></p>"
如果当前页是第一页,则仅显示“下一页”、“最后一页”,若当前页是最后一页,则仅显示“上一页”、“第一页”,除此之外,上述四个选项均显示。
4.结束语
文本文件onepage.asp存放于服务器上,这种方法与一次传输所有查询结果相比,优点是很明显的。程序实现了定位任一页的功能,更具有灵活性,连接时间也大大降低。因此,对于其他大容量数据库的连接查询操作,具有一定的借鉴意义。

参考文献:
(1)      Piroz Mohseni著,Web数据库开发人员指南. 机械工业出版社.
(2)      Leonid Braginski,Matthew Powell著,Microsoft Internet Information Server 4.0 使用大全.  人民邮电出版社.
(3)      沈文智,候勇等著,Microsoft IIS网页技术.  人民邮电出版社.

Inquire to Mass Data In World Wide Web

Abstract  The enterprise designs a three tier architecture of client/server through integrating the technology of database access and www service. Then user may browse all kinds of   enterprise’s information in Internet. Because of limits of bandwidth and transfers of mass data, the link of network usually breaks. This paper discusses the technologies of database access, and analyzes these technologies. By the demand of XinHua BookStore Publishing Group’s website, ASP paging technology is used to transmit mass data.

Keyword  Activex Server Pages, ADO, Three Tier Architecture, Client/Server, Paging

上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:Delphi 5 数据库应用中ODBC数据源的自动管理

  • 下一篇文章:利用VB开发CAI课件
  • 返回上一页】【打 印】【关闭窗口
    中查找“WWW对大量数据查询的一种实现”更多相关内容 5VAR论文频道
    中查找“WWW对大量数据查询的一种实现”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››Delphi 5 数据库应用中ODBC数据源的...
  • ››用Visual Basic 6.0实现自动化测试...
  • ››用JAVA制作ICQ
  • ››在IIS 4.0上配置虚拟主机实现虚拟I...
  • ››利用VB开发CAI课件
  • ››基于GP算法的知识发现系统
  • ››基于Client/Server 的课件系统的设...
  • ››WWW对大量数据查询的一种实现
  • ››基于PHP的Web数据库访问
  • ››Developer/2000中的Forms参数及应用...
  • ››WWW对大量数据查询的一种实现
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .