JSP数据循环问题(在线伺候)(50分)

  • 主题发起人 主题发起人 youjq
  • 开始时间 开始时间
Y

youjq

Unregistered / Unconfirmed
GUEST, unregistred user!
我用如下语句:
while (rs.next()) {
}
做循环的时候为什么第一条记录就没有被读出来。
譬如(我数据库中有如下记录):
ConsultantID Name ProdYear ProdMonth balance
000001 Jian 2001 12 563.35
000002 Jike 2001 11 1078.90
结果查出来只有
ConsultantID Name ProdYear ProdMonth balance
000002 Jike 2001 11 1078.90
第一条记录就丢了,真气人。
我用的是MySQL数据库.
 
rs.next()前面还有没有first之类的其他东西?
 
rs.first();
while(rs.next()){

}
 
把rs.first();去掉,
在java和delphi不一样,一打开是bof,而bof是第一条记录之前的记录,
所以第一次next得到第一条记录
但是你先用了first,已经指向第一条记录了,再next就变第二条记录了。
或者如果你一定要用first,那么
if(rs.first())
do
{
...............
}while(rs.next());
 
不好意思,mysql偶不懂!
 
天,看来我是没分了。
 
让你给赶上Pipi大虾了。。。
 
请问如果是让jsp 从数据库(sql server)中分析相同标志的的字段并从中抽取有用信息,并去掉无用记录
,请问应该怎么做呢!
 
PiPi是对的
 
兄弟 我在98怎样能运行jsp[:D]
 
多人接受答案了。
 
to Pipi.大侠
>>在java和delphi不一样,一打开是bof,而bof是第一条记录之前的记录,
回味了半天,觉得你这句话好像不太对。
java一打开好像还是bof啊!
要不然第一次next()怎么会指向第一条记录呢?
 
我的意思就是 java一打开是bof 啊
你怎么看的嘛
 
后退
顶部