首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

游标有关问题?

2012-01-20 
游标问题??我用循环遍历了一个结果集,如果再第二次遍历的话,会出现”[Microsoft][ODBC驱动程序管理器]无效

游标问题??
我用循环遍历了一个结果集,如果再第二次遍历的话,
会出现”[Microsoft][ODBC   驱动程序管理器]   无效的游标状态“   的错误,
应该用什么样的游标??请指教。。
我的代码如下:
while(rstype.next()){
System.out.println(rstype.getInt(1));
System.out.println(rstype.getString(2));
}
System.out.println( "AAAAAAAAAAAA ");
while(rstype.next()){
System.out.println(rstype.getInt(1));
System.out.println(rstype.getString(2));
}

第一个循环能正常打印,到第二个循环就提示上面的游标错误了,请指教。。先谢谢了

[解决办法]
Vector vec;
while(rs.next()){
String str=rs.getString( "** ");
vec.addElement(str);
}
{
...........
处理,
}
[解决办法]
第一个while(rstype.next()){}
rstype这个ResultSet已经空了,后面还去while(rstype.next()){}当然取不到了。
可以在第一次while(rstype.next()){}里把需要的数据一次性取出来放到容器里,
然后再从容器里取出来数据进行处理。
[解决办法]
就是 象楼上说的 把他取出来存起 这样就可以进行第二次操作了

热点排行