回复 3楼wangfabei1989的帖子
Winform分页的示例代码,网上有很多可参考的啊。 :Z
一般的实现步骤如下:
1 第一次,查询总个数, Count(*) , 赋值给一个控件 (按钮1,按钮2,按钮3.....)
2 第一次,默认查询第一页20行数据记录:0~19数据。
如是DataTable,赋值给Spread Winform控件
3 当用户选择 第3页 : 则查询 40~59
Spread Winform 清空已有的数据
返回一个DataTable,再次赋值给Spread Winform控件
上面的这个流程是真分页,即每时每刻,呈现给用户的只有20条记录,客户端内存也只缓存20条记录。 所谓的500条记录在数据库存放,但是500这个总个数需要预先查询出来的。
你说的一次性获取500条数据记录,缓存在用户电脑中,一次让看20行。 原理和上面一样,这个属于“假”分页, 具体实现起来还要稍微简单一些。
您在实现分页过程有,有需要帮助的,咱们再沟通吧。 |