大量数据在GRID里的分页问题

meCAD 2008-01-05 01:23:40
用GRID显示大量数据的时候一次性读取那么多数据有点慢?
怎么分页比较好?

使用ADOQuery或者ADOTable
...全文
144 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meCAD 2008-01-30
  • 打赏
  • 举报
回复
顶上
select top 50 * from 表 where id not in(select top 1 主键 from 表)

这句查询的速度慢死人了
tinki 2008-01-09
  • 打赏
  • 举报
回复

一般要使用clientdataset,和sql的分页存储过程

http://shop35222655.taobao.com/
wmfbravo 2008-01-08
  • 打赏
  • 举报
回复
sql语句中可以采用limit来限制查询的条数。
不过有些数据库不支持,如ACCESS。
laowang2 2008-01-07
  • 打赏
  • 举报
回复
一般都是用SQL语句分页的。
xabcxyz 2008-01-05
  • 打赏
  • 举报
回复
使用ADOQuery的话应该可以用sql语句分页的

select top n * from tab where 。。。。。

建议去看看网页编程的分页方法
gjw310 2008-01-05
  • 打赏
  • 举报
回复
目前还没发现数据集有分页的功能,嫌慢的话用单独的线程读取数据,一边读取一边在grid中显示能稍微好点
ydlchina 2008-01-05
  • 打赏
  • 举报
回复
Use the MaxRecords property to limit the number of records that the provider returns from the data source. The default setting of this property is zero, which means the provider returns all requested records.

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧