ASP数据库的选择读取

来源:百度知道 编辑:UC知道 时间:2024/05/08 10:15:51
我想从数据库里面读取 第40-60条,请问怎么用一个SQL语句实现!

select top 20 * from table where id not in (select top 40 id from table order by id ) order by id

用循环语句就行

<%i=0
while not rs.bof
if i>=40 and i<=60 then
读取数据
end if
i=i+1
rs.movenext()
wend
%>

如果要做数据库端分页,则和数据库类型相关

比如mysql可以方便的用limit子句来实现

如果是asp分页,下面的代码则能实现

rs.pagesize--->定义一页显示记录的条数
rs.recordcount--->统计记录总数
rs.pagecount---->统计总页数
这几个函数相信大家都很快就明白意识了,不过还有一个函数它的用法可能理解起来难一点
rs.absolutepage--->将数据库指针移动到当前页要显示的数据记录的第一条记录,比如有20条记录的一个数据库,我们分为10条记录显示一页,当你的页面为2时,通过使用rs.absolutepage将指针移动到第11条记录处,依次类推....

引用自 http://zhidao.baidu.com/question/12495568.html

楼上的比较经解