asp rs.movenext不管用

露珠111 2009-09-23 01:33:11
<%set rs=server.CreateObject("Adodb.recordset")

rs.open "select * from zs_news where m_classid="&classid&" order by m_id desc",conn,1,1

rs.movenext'这行为什么不管用呢?去了这行能显示本条记录,但是加上不能显示下条记录

response.write(rs("m_classid"))


rs.close

%>
请教高手指点
...全文
384 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzhqiao 2009-09-23
  • 打赏
  • 举报
回复
<%
set rs=server.CreateObject("Adodb.recordset")
rs.open "select top 2 * from zs_news where m_classid="&classid&" order by m_id desc",conn,1,1
while not rs.eof
rs.movenext
response.write(rs("m_classid"))
wend
rs.close
set rs=nothing %>
露珠111 2009-09-23
  • 打赏
  • 举报
回复
还是只能显示本条,不能显示下一条,我想只显示下一条,哎!麻烦各位了!
灬上海爽爷 2009-09-23
  • 打赏
  • 举报
回复
<%
set rs=server.CreateObject("Adodb.recordset")
rs.open "select top 2 * from zs_news where m_classid="&classid&" order by m_id desc",conn,1,1
do while not rs.eof
response.write(rs("m_classid"))
rs.movenext
loop
rs.close
set rs=nothing
%>
hookee 2009-09-23
  • 打赏
  • 举报
回复
要确保有2条记录才可以
If Not(rs.EOF And rs.BOF) Then
Response.Write rs("xx")
If rs.RecordCount>1 Then
rs.MoveNext
Response.Write rs("xx")
End If
End If
露珠111 2009-09-23
  • 打赏
  • 举报
回复
谢谢各位指点,我主要是只想显示下一条记录,其他都不显示,循环的话要都显示才行的啊??

<%
set rs=server.CreateObject("Adodb.recordset")
rs.open "select * from zs_news where m_classid="&classid&" order by m_id desc",conn,1,1
do whiel not rs.eof
response.write(rs("m_classid"))
rs.movenext
loop
rs.close
set rs=nothing
%>
怎么能只显示下一条记录呢?
sumjor 2009-09-23
  • 打赏
  • 举报
回复

<%
set rs=server.CreateObject("Adodb.recordset")
rs.open "select * from zs_news where m_classid="&classid&" order by m_id desc",conn,1,1
do whiel not rs.eof
response.write(rs("m_classid"))
rs.movenext
loop
rs.close
set rs=nothing
%>

tfpeixun 2009-09-23
  • 打赏
  • 举报
回复
要判断一下是否为空三。
liuwei_IT_love 2009-09-23
  • 打赏
  • 举报
回复

do while not rs.eof
连用试试
rs.movenext
loop
in0512 2009-09-23
  • 打赏
  • 举报
回复
上面不是rs.eop,是rs.eof
in0512 2009-09-23
  • 打赏
  • 举报
回复
rs.movenext要和

do while not rs.eof
....
rs.movenext
loop

或者

while not rs.eop
...
rs.movenext
wend

一起使用
hookee 2009-09-23
  • 打赏
  • 举报
回复

<%
set rs = CreateObject("Adodb.recordset")
rs.CursorLocation = 3
rs.Open "select * from zs_news where m_classid=" & classid & " order by m_id desc", conn, 1, 1
Response.Write "记录数:" & rs.RecordCount
Do While not rs.EOF
response.write rs("m_classid")
rs.MoveNext
Loop
rs.Close
conn.Close
%>

灬上海爽爷 2009-09-23
  • 打赏
  • 举报
回复
<%set rs=server.CreateObject("Adodb.recordset")

rs.open "select * from zs_news where m_classid="&classid&" order by m_id desc",conn,1,1

if not rs.eof then
rs.movenext
if not rs.eof then response.write(rs("m_classid"))
end if
rs.close

%>


试试吧

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧