当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页显示一定数目的帖子数,譬如 20 条。
 

 

    摘要:在asp.net 中实现只允许数字输入的文本框,其实是十分简单的,只需要利用customervalitor控件的功能就可以了。比如,先添加一个文本框,再添加一个customervalitor控件,将其中的customervalitorfunction功能设置为isnumber,之后,在页面中写一个自定义的函数就可以了<script> function isnumber(source,......
    摘要:特别关注:侯捷老师2004“程序人生”大陆巡讲日程安排 作为一名程序员,你一定不会不知道侯捷这个名字。作为《程序员》杂志评选的“影响中国软件开发的20人”之一,侯捷老师的多部著(译)作,如《深入浅出mfc》、《effectivec++中文版》、《深度探险c++对象模式》等早已被国内许多程序员所熟知。侯捷老师于2001年在北京清华大学和武汉华中......


ASP分页显示详论

如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,

一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页 【程序编程相关:开始→运行→输入的命令集锦

【推荐阅读:"显示桌面" 快捷方

显示一定数目的帖子数,譬如 20 条.想不想了解如何实现分页显示?请看 【扩展信息:手把手教你禁止端口

本文!

  那么究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多,

但主要有两种:

  一.将数据库中所有符合查询条件的记录一次性的都读入 recordset 中,

存放在内存中,然后通过 ado recordset 对象所提供的几个专门支持分页处

理的属性: pagesize( 页大小 ). pagecount( 页数目 ) 以及

absolutepage( 绝对页 ) 来管理分页处理.

  二.根据客户的指示,每次分别从符合查询条件的记录中将规定数目的记

录数读取出来并显示.

  两者的主要差别在于前者是一次性将所有记录都读入内存然后再根据指示

来依次做判断分析从而达到分页显示的效果,而后者是先根据指示做出判断并

将规定数目的符合查询条件的记录读入内存,从而直接达到分页显示的功能.

  我们可以很明显的感觉到,当数据库中的记录数达到上万或更多时,第一

种方法的执行效率将明显低于第二种方法,因为当每一个客户查询页面时都要

将所有符合条件的记录存放在服务器内存中,然后在进行分页等处理,如果

同时有超过 100 个的客户在线查询,那么 asp 应用程序的执行效率将大受

影响.但是,当服务器上数据库的记录数以及同时在线的人数并不是很多时,

两者在执行效率上是相差无几的,此时一般就采用第一种方法,因为第一种

方法的 asp 程序编写相对第二种方法要简单明了得多.

  在这里作者就以我们常见的 asp bbs 程序为例,来给大家分析一下如何

在 bbs 程序里实现分页显示功能,由于我们一般使用的 bbs 程序的数据库

记录数与同时访问的人数都不会太多,所以以下程序实例是使用的先前所介绍

的第一种分页显示方法.

   进行 ado 存取数据库时的分页显示,其实就是对 recordset 的记录

进行操作.所以我们首先必须了解 reordset 对象的属性与方法:

   bof 属性:目前指标指到 recordset 的第一笔.

   eof 属性:目前指标指到 recordset 的最后一笔.

   move 方法:移动指标到 recordset 中的某一条记录.

   absolutepage 属性:设定当前记录的位置是位于哪一页

absoluteposition 属性:目前指标在 recordset 中的位置.

   pagecount 属性:显示 recordset 对象包括多少“页”的数据.

   pagesize 属性:显示 recordset 对象每一页显示的记录数.

   recordcount 属性:显示 recordset 对象记录的总数.


...   下一页
 ·接口学习    »显示摘要«
    摘要:接口一直是我一知半解的编程概念.学习接口之前,有这么几个问题需要被提出来:what 什么是接口?why 为什么要用接口?(接口有什么用?接口有什么优点?)how 怎么使用接口?when,where 什么时候,什么地方使用接口?if not 如果不使用接口,能否实现同样的设计,如果可以两个方案的区别又在什么地方通过学习我了解到:what 什么是接口:接口是一种只有声明没有实现的特殊类接口是一种约定,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE