Asp classic 无限经典Asp做while循环

Asp classic 无限经典Asp做while循环,asp-classic,Asp Classic,我在好几页上运行了相同类型的循环,但我说过我会在一天内完成的循环只是。。。忽略out.movenext并仅打印可能的10个结果中的第一个结果,直到崩溃。SQL很好。我用追踪器找到的 变化: 我最初在循环之前有movenext last,但为了跟踪,我将它上移了一行。试试看它是否有用。我试着在循环20次后停止一个整数计数,这样我可以更快地调试它。int改变,数据打印,但out不前进 strSQL = "SELECT [RecordID],[SubmitDate],[DataEntered] FRO

我在好几页上运行了相同类型的循环,但我说过我会在一天内完成的循环只是。。。忽略out.movenext并仅打印可能的10个结果中的第一个结果,直到崩溃。SQL很好。我用追踪器找到的

变化: 我最初在循环之前有movenext last,但为了跟踪,我将它上移了一行。试试看它是否有用。我试着在循环20次后停止一个整数计数,这样我可以更快地调试它。int改变,数据打印,但out不前进

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之前忘记了设置。逻辑看起来正常,除非我遗漏了什么。即使out在MS中没有列为保留字,我也不知道这是否是问题所在。

找到了它。 在out=cnt.executesTsql之前没有设置

应该是

set out = cnt.execute(strSQL)

我发现了问题,我只是还不能回答我自己的问题。但是请回答,你甚至可以!你可能在下一个地方的简历上有错误。删除它,您很可能会得到必须修复的实际错误,而不是无限循环。