請教一下各位前輩
原本前人寫法如下
=========================================
if(false == rs.first()){
return null;
}
do{
//get info from resultset
}while(rs.next());
=========================================
這樣的取法造成有時候會遺失 query 的最後一個結果
我索性改成以下方式就不會出現這問題了.
=========================================
if(!rs.isBeforeFirst()) return null;
while(rs.next()){
//get info from rs
}
=========================================
想請教的是第一種寫法, 其實我看不太出來發生錯誤的原因是什麼?
希望各位可以為我解惑, 萬分感謝.