以前总是用别人的分页,从来没有自己写过,最近自己看了看,还受到了成哥的鄙视,不过人家的鄙视无所谓,重要的是自己研究明白了。虽然自己写的不怎么样,很丑,但是原理总算是搞懂了
主要的变量有4个:curPage,pageSize,rowCount,pageCount,分别代表
1.当前是第几页
2.一页显示几条数据
3.总过多少条记录
4.总共多少页
其中pageCount可以通过算法得出,算法如下:
if(rowCount%pageSize==0)
pageCount = rowCount/pageSize;
else
pageCount = rowCount/pageSize+1;
思路非常简单,能整除,就是刚好有那么多,不能的话,多出的几天数据也要占一页啊,只是占不满,所有要+1.
其中rowCount可以通过select count(*) from table_name;得到。
而怎么显示其中一页的数据呢,我是在mysql数据库中,查到了一个limit函数,
比如select * from table_name limit 6,3的意思就是获得第7条数据开始,总共获得3条
这样就可以解决显示某页数据的问题了,其中的6应该换成:(curPage-1)*pageSize,前6条吗,而3应该是:pageSize,从第7条开始。
通过拼接字符串,就可以得到了。
最后将分页的页码做成参数,传递给分页方法,就大功告成了。
-------------------------------------------------
开源才是王道
我的MSN:fatcatyycom@hotmail.com与我交流。
分享到:
相关推荐
在ASP中实现分页显示是常见的需求,特别是在处理大量数据时,为了提高用户体验,我们需要将数据分批次加载,这就是所谓的分页技术。下面将详细解释如何在ASP中实现超简单的分页显示。 一、理解分页原理 分页的基本...
Java Web 分页显示数据库内容 Java Web 分页显示数据库内容是指在 Java Web 应用程序中实现在数据库内容的分页显示。分页是指将大量的数据或记录分割成多个页面,以便于用户逐页浏览和查看。分页在数据库查询和显示...
本教程将深入探讨如何在Qt应用中实现SQLite数据库的数据分页显示。 首先,我们需要在Qt项目中集成SQLite数据库支持。在Qt Creator中,新建一个Qt Widgets Application项目,然后在.pro文件中添加`QT += sql`来启用...
当数据量较大时,一次性加载所有数据可能导致性能问题,因此需要实现分页显示功能。本篇文章将详细讲解如何在C# WinForm应用中实现`DataGridView`的分页功能。 首先,我们需要了解`DataGridView`的基本用法。`...
### JSP连接SQL数据库实现数据分页显示 #### 概述 本文档通过一个实际案例展示了如何使用JSP(Java Server Pages)与SQL数据库进行交互,并实现数据的分页显示功能。该示例包含了详细的代码及注释,有助于理解整个...
在IT行业中,分页显示数据是一项非常常见的技术,特别是在网页应用和大数据展示中。它能够有效地管理和呈现大量的信息,提高用户界面的响应速度,减轻服务器的负担,同时提供更好的用户体验。下面将详细介绍分页显示...
在IT行业中,分页显示是一项常见的技术,尤其在数据量庞大的网页或应用中,它能够有效地提高用户体验,避免一次性加载过多的数据导致页面响应慢或内存消耗过大。标题和描述中的"DW专业版本分页显示"可能指的是...
本话题主要关注的是使用易语言(Easy Language)实现ACCESS数据库的分页显示功能。易语言是中国本土开发的一款编程语言,以其直观、简单的语法设计,使得初学者也能快速上手编程。 首先,我们要理解什么是分页显示...
在IT行业中,分页显示是一种常见的用户界面设计技术,它用于处理大量的数据或文本内容,以便用户能够有效地浏览和管理。在这个汇编课程设计中,我们聚焦于一个名为"文件分页显示程序"的实现,这涉及到对大量文本或...
1)分页显示列表功能包括:前后分页,指定页面跳转,设置单页显示条数 2)点击标题栏实现列表内容排序功能(这个功能花了我很长时间,在全网就没找到合适的解决方法,要不是参考了Qt开发经验,采用了变通解决办法才...
在易语言中处理数据库时,经常会遇到“数据库分页显示”的需求,这是一个提高用户体验、优化数据加载的重要技术。 数据库分页显示是指在用户界面中,不是一次性加载所有数据,而是将大量数据分成若干页进行展示,...
"ListView分页显示上一页和下一页"这一主题,就是讨论如何实现ListView在用户滚动到列表底部时自动加载下一页数据,同时提供上一页的切换功能。 一、分页原理 分页的基本思想是将大量数据分为多个小部分(页)来...
基于VB6+ADO+ListView制作的一个数据库分页显示程序 基于VB6+ADO+ListView制作的一个数据库分页显示程序是使用VB6开发的一款数据库分页显示程序,使用ADO(ActiveX Data Objects)技术访问数据库,并使用ListView...
在实际应用中,DAO模式与分页显示相结合,通常是这样的:首先,通过DAO对象从数据库中查询出需要的数据集合,然后根据分页参数(如每页记录数、当前页码)计算出显示的数据范围,最后在前端使用DisplayTag或Pager-...
在Java Web开发中,分页显示是一项非常重要的功能,它能有效地管理大量数据,提高用户体验,避免一次性加载过多数据导致的性能问题。本教程将详细讲解如何在SQL Server 2005数据库环境下,利用JDBC进行分页查询,以...
"VC大数据量的分页显示"是一个专门解决此类问题的解决方案,适用于各种需要展示大量数据库信息的场景。这个小程序通过分页技术有效地管理和展示数据,提高了用户体验,避免了因一次性加载过多数据导致的性能下降和...
本文将详细介绍如何使用PHP来实现数据分页显示功能。 首先,分页功能的基本原理是在数据库查询时,限制返回的数据量,并为用户提供切换不同页面的链接。在每个页面中,我们只会查询和显示当前页面需要展示的数据。 ...
在IT行业中,分页显示是一种常见的用户界面设计技术,它被广泛应用于网页和应用程序中,以帮助用户更有效地浏览和管理大量数据。本项目“分页显示(java+jsp+eclipse+tomcat)”是基于Java后端、JSP前端、Eclipse...
为了解决这个问题,我们通常会采用分页显示的方式,将大量数据分成若干页进行加载。本教程将详细介绍如何用PHP实现分页显示。 一、理解分页原理 分页的基本原理是通过限制每次从数据库中查询的数据数量,然后根据...
本篇文章将深入探讨如何在Android中实现GridView的分页显示。 首先,理解GridView的基本原理。GridView继承自AbsListView,它会根据设定的列数自动调整每个单元格的宽度。数据通常是通过Adapter来提供,Adapter负责...