作者rukawa0328 (卡)
看板java
标题Re: [JSP ] 请问回圈的问题
时间Tue Jan 20 11:25:37 2009
※ 引述《tyc5116 (累人啊....)》之铭言:
: 请问一下
: next()在一个回圈只能使用一次吗,例如
: while (Recordset1_hasData){
: if (...){
: for (回圈次数){
: Recordset1_hasData = Recordset1.next();
: }
: }
: Recordset1_hasData = Recordset1.next();
: }
: 会显示After end of result set的错误讯息
: 请问像这样的问题该怎麽解决?
: 又或者有什麽替代的写法?
: 谢谢
你的Recordset1是什麽?? 是ResultSet吗~?
(小批一下~! 拜托遵循一下 Java Coding Style....)
在这边假设是好了~!
那有没有办法往前 "previous()" 要看各家JDBC Driver 实作的情况
就我使用的经验中(四年前) jTDS for SQL Server
就没办法做这种任意移动cursor的动作 只能next()....
之後run oracle专案的时候 就没去试过这些东西了
建议的solution是........
把ResultSet全跑过一遍 把所有的资料塞入一个container(List, Vector...)
之後访查起来就简单多了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.211.164.2