小弟现在写一个通用的分页算法
思路如下:根据浏览器提供的页面id,去数据库中读指定纪录数的纪录,填充到数据集中,然后填充到容器中
不是全部读取到表中的数据再来分页,而是指定其读取的纪录数,这样效率高些
那位大哥给个提示小弟感激呀
思路如下:根据浏览器提供的页面id,去数据库中读指定纪录数的纪录,填充到数据集中,然后填充到容器中
不是全部读取到表中的数据再来分页,而是指定其读取的纪录数,这样效率高些
那位大哥给个提示小弟感激呀
解决方案 »
- c#用鼠标画固定比例剪切矩形框
- TCP和UDP协议
- 电脑屏幕老是出现一块截图
- winform datagridview点击列标题焦点问题
- C# 网络编程 基础问题2
- C#.net登陆源码有没有
- 请教一个问题.IEnumerbale和IEnumberator。
- 请问DEBUG_EVENT 这个struct在C#中怎么定义
- 如何实现从资源管理器explorer中拖动文件到程序,让资源管理器explorer中的拖动背景当鼠标移动到自己的程序中时任然存在
- 如何获得DATASET中TABLE表上列的长度?
- 有一A.dll文件,在没有源代码的前提下,如何对A.dll进行延迟签名。。。。
- 请问能否通过winFrom打开一个asp网页,同时转输数据过去!
(
SELECT TOP {page size} * FROM
(
SELECT TOP {size * index} * FROM ({base query}) AS t0 ORDER BY {key field in the query} {Default to ascending order}
) AS t1
ORDER BY {key field in the query} DESC
) AS t2
ORDER BY {key field in the query}ORACLE:SELECT * FROM
(
SELECT A.*, rownum r
FROM
(
{base query}
) A
WHERE rownum <= PageUpperBound
) B
WHERE r > PageLowerBound;