Sql 在EOF之后重复循环

Sql 在EOF之后重复循环,sql,asp.net,vbscript,asp-classic,recordset,Sql,Asp.net,Vbscript,Asp Classic,Recordset,在第一次循环之后,是否可以通过记录集再次重复循环 <% 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.EO

在第一次循环之后,是否可以通过记录集再次重复循环

<%
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”操作


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

将记录集读取到数组中,在数组中循环为什么同样的问题要问两次?