我有幾個頁面上運行這種相同類型的循環,但我說我會在1天內完成...只是忽略out.movenext並只打印第一個結果出現可能的10個結果,直到崩潰。 SQL很好。我用跟蹤器得到了它。無限經典的Asp做while循環
更改: 我最初在循環之前有movenext - 但將它向上移動一行用於跟蹤。嘗試(out = out.movenext,out = out.next)來查看它是否會執行任何操作。我試着把一個整數計數到20循環後停止,這樣我就可以更快地調試它。 int變化,數據打印出來,但是不會前進。
strSQL = "SELECT [RecordID],[SubmitDate],[DataEntered] FROM [ManagerFileReview] where submitdate = '" & timetap & "'"
out = cnt.execute(strSQL)
out.movefirst
response.write "<table>"
Do while not out.eof
response.write "<tr><td>"
response.write "<table><thead></thead>"
response.write "<tr><td>Submit Date:</td><td>" & out(1) & "</td></tr>"
response.write "<tr><td>Data Entered:</td><td>" & out(2) & "rrrrrrrrrrr</td></tr>"
out.movenext
response.write "passed movenext</table></td></tr>"
loop
response.write "</table>"
編輯:cnt.execute
之前,你可能會有'在錯誤的地方恢復Next'。刪除它,你很可能會得到實際的錯誤,你必須修復,而不是無限循環。 –