|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。分页|数据|数据库|语句 一条语句弄定命据库分页
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段
10 = 每页纪录数
20 = (以后页 + 1) * 每页纪录数
以上语句便可以完成分页,然而最初掏出的了局排序是升序,假如需求了局集为降序(例如工夫),则有两种办法可以处置
1.利用以下语句,但效力能够要下降一些
select * from 表名 b, (select top 10 主键字段,排序字段 from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a order by 排序字段 ) c where b.主键字段 = c.主键字段 order by c.排序字段 desc
2.在ado里处置,将纪录集游标移到最初,然后前移
''以下为asp典范
set rsTemp = Server.CreateObject("adodb.recordset")
rsTemp.Open 语句,conn,1,1
rsTemp.MoveLast
for i = 1 to rsTemp.RecordCount
'取值....
rsTemp.MovePrevious
next
经测试,以上分页办法比利用一时表分页速度还要快,而且复杂易用
原创文章,2004.5.26首发于csdn文档中间,转载请注明出处,感谢
</p> 减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 |
|