十万访问数据表分页的两种解决方案

我采用的方式是一个20页的记录,写在表格中显示的周期,然后设置四翻转按钮来查看数据,但问题是,虽然只有二十的每个页面加载的记录,但每次你想打开一个记录集或一次性加载所有的记录,那么慢。
解决方案之一:

1。设置自我成长领域。这个字段是索引。
2。因为它是访问的,所以它只能是一个前置分页。自增长字段的目的是实现分页功能。
1 >记录用户首页的最后一个自我增加值,如M。
2 >下一页,把下一页的起始值,M + 1,结束值:M + 1 + 1.5 * PageSize(注:因为数据库会有增删改操作,所以我们应该把页面大小应该有一个系数,你可以根据情况做一个1的系数。
3 >前台环以RS前PageSize,写入新的RS,并返回。
注:新的RS是无连接的。
方案二:

十万个记录是不是Access数据库的限制。更重要的是,你的方法是不是一个真正的分页(它应该利用PageSize和AbsolutePage属性)。
VBscript代码

复制代码代码如下所示:
集=新的数据集。
rs.cursorlocation = aduseclient
rs.pagesize = 20
,打开选择*从客人
页= rs.pagecount
lngcurrentpage = 1



只有20的记录在这个时间打开记录集。

当:

复制代码代码如下所示:
如果lngcurrentpage < lngpages然后
lngcurrentpage = lngcurrentpage + 1
rs.absolutepage = lngcurrentpage
最后如果