EOF 后重复循环
Repeat loop after EOF
是否可以在第一次循环后通过记录集再次重复循环?
<%
Response.Writ5 "First Loop"
do while not rs.EOF
Response.Write "<option>" & rs.Fields(0) & "</option>" & vbCrLf
rs.MoveNext
loop
'repeat
Response.Write "Second Loop"
do while not rs.EOF
Response.Write "<option>" & rs.Fields(0) & "</option>" & vbCrLf
rs.MoveNext
loop
%>
快速回答:否
记录集是仅向前的集合,没有 "SeekToStart" 操作。
如果你需要将数据传递两次,将其复制到本地数组中,如果数据量太大,那么你可能需要重新考虑你的方法。
是否可以在第一次循环后通过记录集再次重复循环?
<%
Response.Writ5 "First Loop"
do while not rs.EOF
Response.Write "<option>" & rs.Fields(0) & "</option>" & vbCrLf
rs.MoveNext
loop
'repeat
Response.Write "Second Loop"
do while not rs.EOF
Response.Write "<option>" & rs.Fields(0) & "</option>" & vbCrLf
rs.MoveNext
loop
%>
快速回答:否
记录集是仅向前的集合,没有 "SeekToStart" 操作。
如果你需要将数据传递两次,将其复制到本地数组中,如果数据量太大,那么你可能需要重新考虑你的方法。