救命!!!!! asp movenext 不起作用
<%setconn=server.CreateObject("adodb.connection")conn.open"DRIVER=DriverdoMicrosoftAc...
<%
set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("worker1/db/#43275239.mdb")
%>
<% for i =1 to 7 %>
<%
set rsClass=server.CreateObject("adodb.recordset")
rsClass.open"select * from class",conn,1,1%>
<div style="float:left;" class="word"><%=rsClass("name")%>
</div>
<%rsClass.movenext%>
<%next%>
<%rsClass.close%>
<%set rsClass=nothing%>
如上,,能读出来第一条记录,却不能读出来下面的,也没报错。。
请问问题出在哪呢???? 展开
set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("worker1/db/#43275239.mdb")
%>
<% for i =1 to 7 %>
<%
set rsClass=server.CreateObject("adodb.recordset")
rsClass.open"select * from class",conn,1,1%>
<div style="float:left;" class="word"><%=rsClass("name")%>
</div>
<%rsClass.movenext%>
<%next%>
<%rsClass.close%>
<%set rsClass=nothing%>
如上,,能读出来第一条记录,却不能读出来下面的,也没报错。。
请问问题出在哪呢???? 展开
展开全部
我个人觉得你应该是读出来七个第一条记录。顺序可能不对。
<%
set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("worker1/db/#43275239.mdb")
%>
<%
set rsClass=server.CreateObject("adodb.recordset")
rsClass.open"select * from class",conn,1,1 %>
<% for i =1 to 7 %>
<div style="float:left;" class="word"><%=rsClass("name")%>
</div>
<%rsClass.movenext%>
<%next%>
<%rsClass.close%>
<%set rsClass=nothing%>
你这样试一下呢!!!
<%
set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("worker1/db/#43275239.mdb")
%>
<%
set rsClass=server.CreateObject("adodb.recordset")
rsClass.open"select * from class",conn,1,1 %>
<% for i =1 to 7 %>
<div style="float:left;" class="word"><%=rsClass("name")%>
</div>
<%rsClass.movenext%>
<%next%>
<%rsClass.close%>
<%set rsClass=nothing%>
你这样试一下呢!!!
展开全部
将你的代码改为:
<%set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("worker1/db/#43275239.mdb")%>
<%set rsClass=server.CreateObject("adodb.recordset")
rsClass.open"select * from class",conn,1,1%>
<% for i =1 to 7 %>
<div style="float:left;" class="word"><%=rsClass("name")%>
</div>
<%rsClass.movenext%>
<%next%>
<%rsClass.close%>
<%set rsClass=nothing%>
<%set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("worker1/db/#43275239.mdb")%>
<%set rsClass=server.CreateObject("adodb.recordset")
rsClass.open"select * from class",conn,1,1%>
<% for i =1 to 7 %>
<div style="float:left;" class="word"><%=rsClass("name")%>
</div>
<%rsClass.movenext%>
<%next%>
<%rsClass.close%>
<%set rsClass=nothing%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
复制下去,直接运行
<%
set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("worker1/db/#43275239.mdb")
set rsClass=server.CreateObject("adodb.recordset")
rsClass.open"select * from class",conn,1,1
if not rsclass.eof then
for i=1 to rsclass.recordcount
if rsclass.eof then exit for
%>
<div style="float:left;" class="word"><%=rsClass("name")%></div>
<%rsClass.movenext
next
end if
rsClass.close
set rsClass=nothing%>
如果你想只显示七条.改一下SQL语句就行了.
select top 7 * from class
<%
set conn=server.CreateObject("adodb.connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("worker1/db/#43275239.mdb")
set rsClass=server.CreateObject("adodb.recordset")
rsClass.open"select * from class",conn,1,1
if not rsclass.eof then
for i=1 to rsclass.recordcount
if rsclass.eof then exit for
%>
<div style="float:left;" class="word"><%=rsClass("name")%></div>
<%rsClass.movenext
next
end if
rsClass.close
set rsClass=nothing%>
如果你想只显示七条.改一下SQL语句就行了.
select top 7 * from class
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
废话 你肯定读不出来啊 你都直接FOR 1 to 7
你再怎么MOVENEXT 都会因为FOR循环的存在而不停跳转
要么你把FOR循环放RES里面 要不然你就不要FOR循环 利用游标和WHILE做循环体
你再怎么MOVENEXT 都会因为FOR循环的存在而不停跳转
要么你把FOR循环放RES里面 要不然你就不要FOR循环 利用游标和WHILE做循环体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环写错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询