Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
通栏广告
数据库分页-1

F1 比速度,分页同样是比速度,从 N 年前最简单的分页方法,到现在的高效分页方法,就是我们不停地对分页、对数据库、对应用程序、对方法进行分析思考实践的结果。

我们从最老的分页方法开始说起,分别阐述各种分页方法的优缺点以及应用环境。这其中的分页方法,有些可能在互联网上不常见,但我相信也有不少人在应用了。

最开始我们分页时都是利用 RecordSet 的 pageSize 和 absolutePage 属性进行分页的。

rs.Open sql, conn, 1, 1
if not rs.eof then
    rs.pageSize = pageSize
    pageCount = rs.pageCount
    if page > pageCount then
        page = pageCount
    end if
    rs.absolutePage = page
end if
do while not rs.eof and rowCnt>0 'rowCnt为一页的最大条数
    ...
    rs.MoveNext
    rowCnt = rowCnt - 1
loop
rs.Close

上述代码中核心部分就是加粗部分,先把记录集分成一块一块的,一块就是一页,然后再确定当前要应用的块是哪一块。

相关文章
文章评论
标题:必填
内容:
文章信息