语句如下:
SortN(0)
Sub SortN(s)
Set Rs1=Conn.Execute("Select sortid,sortname From [XXX] Where ParentID="&s&" Order By SortSeq")
Do While Not Rs1.Eof
If s=0 Then
%>
<option value="?SortID=<%=Trim(Rs1("SortID"))%>"><%=Trim(Rs1("SortName"))%></option>
<% Else %>
<option value="?SortID=<%=Trim(Rs1("SortID"))%>"><%For ii=1 To i*2%>&nbsp;<%Next%>├ <%=Trim(Rs1("SortName"))%></option>
<%
End If
i=i+1
SortN Trim(Rs1("SortID"))
i=i-1
Rs1.MoveNext
loop
Rs1.close
Set Rs1 = Nothing
End Sub
这样一个循环查询,在SQL2000中很快,但是在SQL2008中就算本地查询也非常慢,啥原因呢?