asp movenext指针问题 在线等 急!!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:33:32
</head>
<body>
<%
dim Godbook,username,rs
set rs=server.CreateObject("adodb.recordset")
rs.open "select top 100 bookid,bookcontent from products by bookid ",conn,1,1
username=trim(rs("bookid"))
bookcontent=trim(rs("bookcontent"))

do while not rs.eof%>
<table border="0">
<tr bgcolor="#f0fff0">

<td align="center"><%=username%></td>
<td align="center"><%=bookcontent%></td>
<td align="center"></td></tr>
<% rs.movenext
loop %>
<% rs.close
set rs=nothing%>
</table>

</body>

为何movenext指针进行了死循环?谁知道?
进入了死循环 movenext指针没起作用 为何

呵呵,我看出来一个问题
你写的语句:
username=trim(rs("bookid"))
bookcontent=trim(rs("bookcontent"))
在 DO WHILE循环外面

所以一直就死循环了。。。。

这两句请写在循环里面,就OK了。。试试吧?如果正确的话就给我分数吧。。。

<table border="0">
<%
dim Godbook,username,rs
set rs=server.CreateObject("adodb.recordset")
rs.open "select top 100 bookid,bookcontent from products by bookid ",conn,1,1
rs.movefirst
while not rs.eof
username=trim(rs("bookid"))
bookcontent=trim(rs("bookcontent"))
%>
<tr bgcolor="#f0fff0">
<td align="center"><%=username%></td>
<td align="center"><%=bookcontent%></td>
<td align="center"></td></tr>
<%
rs.movenext
wend
rs.close
set rs=nothing
%>
</table>

username=trim(rs("bo