2012-05-09 111 views
0

我有幾個頁面上運行這種相同類型的循環,但我說我會在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

+0

之前,你可能會有'在錯誤的地方恢復Next'。刪除它,你很可能會得到實際的錯誤,你必須修復,而不是無限循環。 –

回答

0

找到它。 沒得SET失= cnt.execute(STRSQL)

本來應該

set out = cnt.execute(strSQL) 
0

邏輯看起來不錯,除非我失去了一些東西之前忘記了 「SET」。即使out沒有被MS列爲保留字,但我確實在懷疑它是否是問題所在。

+0

我發現問題,我只是不能回答我自己的問題。 –

+0

但請做,你甚至可以[接受你自己的答案](http://meta.stackexchange.com/questions/16930/is-it-ok-to-answer-your-own-question-and-accept-it )! –