同事在使用 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 .