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" 操作。

如果你需要将数据传递两次,将其复制到本地数组中,如果数据量太大,那么你可能需要重新考虑你的方法。