富士康pm好跳槽吗:ASP上一个记取数据的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:41:32
代码如下:

<%
set rs=server.CreateObject("adodb.Recordset")
sql="Select top 10 * from news order by News_Click desc"
rs.open sql,conn,1,1
if rs.eof then
%>

<%else
rs.AbsolutePosition=4 '设置从哪一条记录读起
do while not rs.eof
%>

循环显示内容

<%
rs.movenext
loop
rs.close
set rs=nothing
end if
%>

我的初衷是想从数据库第4条记录起,循环读取10条记录,但按上面这样写,虽然读取了前10条,但从第4条起,只能读取6条,怎样让它从第4条起循环读取后面的10条记录呢,请知道的朋友帮我解决一下,非常感谢!
可不可以不在"Select top 10"处多读记录?

sql="Select top 10 * from news order by News_Click desc"
把这个改成
sql="Select top 14 * from news order by News_Click desc"

可以在你的数据库加入一个字段,作为类型的标识去解决这个问题更好些.
sql="Select * from news where num=1 order by News_Click desc"
当数字为0时就不读出来.当数字为1时就读出来.
那么为0的前4个记录(可以设定)就不会读出来了.

呵呵 上边那位仁兄说的太对了
没得错 就那么整
哈哈 不失为一个好方法