2012-05-09 114 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 )! –