2010/10/19

no current row in the resultset 問題原因

  同事在使用 Eclipse 除錯時遇到 no current row in the resultset 錯誤訊息.它的程式片斷如下:

while (rs1.next())
{
String col1 = rs1.getString("col1");
}

明明有超過3筆資料在 ResultSet 中,但不知為何在取到第3筆就會出現 SQLException :
no current row in the resultset

建議他不要在 while 中下中斷點,直接執行看看.結果就正常了.因為在 while loop 中出現 resultset 被 deallocate .