标题:[求助]Grid如何快速分頁
只看楼主
lujian35
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-11
 问题点数:0 回复次数:7 
[求助]Grid如何快速分頁

  當紀錄在上萬條以上時,一般情況下是每次翻頁時都會查詢所有紀錄,現在怎樣做只查詢出當前頁的紀錄,比如每頁10條紀錄的話,只需查詢當前頁10個紀錄,其他頁的不用查出來,這樣可以快速分頁,因為每次只查了10條紀錄,而不是查上萬條紀錄。
現在的問題是:
1,SQL語句怎麼寫?
2,怎麼幫定Grid的數據源?
3,如果分頁不刷新頁面更好,刷新頁面也可以。
3, 最好能有代碼演示出來

[此贴子已经被作者于2007-6-21 12:06:58编辑过]

搜索更多相关主题的帖子: Grid SQL 演示 
2007-06-21 12:05
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
得分:0 
可以用缓存,不刷新用ajax

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2007-06-21 13:21
lujian35
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-11
得分:0 

能否說出具體做法,最好有代碼參考


2007-06-21 14:00
零星
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-6-13
得分:0 

关于分页的网上好多呢


2007-06-21 15:00
零星
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-6-13
得分:0 
SELECT TOP 10 *
FROM TestTable
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 20 id
FROM TestTable
ORDER BY id) AS T))
ORDER BY ID

2007-06-21 15:00
lujian35
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-11
得分:0 

你這個只能查詢第二個10筆資料

要寫個通用的SQl


2007-06-28 12:30
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
得分:0 

SELECT TOP PageSize 数据列
FROM 表名
WHERE ( 1 = 1 AND 查询条件 AND RowGuid NOT IN
(SELECT TOP PageSize *PageIndex RowGuid FROM 表名 WHERE (1 = 1 AND 查询条件) order by RowGuid ) order by RowGuid)

PageSize 和PageIndex 从前台传过来(RowGuid是表主键字段)


Flying without wings
2007-06-28 12:32
lujian35
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-11
得分:0 
3Q

2007-06-28 12:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-149198-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.268303 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved