while(rs.next)语句问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:59:48
这个语句是什么意思?
比如
while(rs。next)
{输出rs数据}
如果是指下一条数据re.next=0退出。也就是下一条为空退出
那最后一条记录不久没能输出(它的next为空),为什么还能输出全部数据
读到倒数第二条时rs.next是最后一条但是又不是输出rs.next;最后一条还是没输出啊

这是因为:结果集的指针开始是指向第一条数据的前边,而读完的时候指向最后一条的后别。希望我这样说你能明白。

为什么没输出?
当记录读到倒数第二条的时候,rs.next()不就是最后一条吗,读完了最后一条才不满足条件退出循环的