我想爲記錄集運行兩個WHILE NOT循環。其中一個循環計算項目的數量,另一個則打印結果。我無法改變SQL查詢,所以這是我留下的計數方法。經典的ASP - BOF
setPeopleCount = 0
While NOT rsSetContents.EOF
setPeopleCount = setPeopleCount + 1
rsSetContents.MoveNext
Wend
While NOT rsSetContents.EOF
Response.Write rs.Fields("exampleItem")&"<br>"
rsSetContents.MoveNext
Wend
我的問題是運行兩個循環。第一個循環完成計數後,記錄遊標位於文件的末尾,因此當下一個循環需要運行時 - 它不會因爲EOF爲真。
如何將光標重置迴文件的開頭,以便第二個循環可以運行?
爲什麼你首先需要計數? – 2011-12-20 22:43:09
爲什麼不像SELECT COUNT那樣在單獨的語句中獲得計數?或者甚至使用GetRows()並使用UBound(GetRowsArray,2)來獲取記錄數。 – 2011-12-22 09:22:09