没人回复吗?我自己先贴一个。
recordset自带一个分页技术,利用pagesize,pagecount等等很容易分,论坛数据少的时候(或小型论坛)这是一个最简单的方法。但是,recordset对象是要生成一个临时表在内存中,如果有大量的数据,无非是对资源的巨大浪费,(asp自带的许多对象都只是针对简单的用户的)。能否在调用recordset之前先算出请求页面的数据id号范围????
小弟反复思考,无法想出完美方案(菜鸟一个)。
参考方案:
每一页把第一句和最后一句的id号存到隐藏域,以次为一个基数,利用select top+where句式可实现向前或向后翻。
上述方案避免了用recordset调用整个数据库的数据的问题,但无法解决页数的显示问题,甚至只能顺序察看论坛,无法跳页。
静盼高手指点!