我用了两个while循环查询同一数据库中不同的表
while(){
   sql1查询……
   while(){
       sql2查询……
   }
}
出现了一个问题,内层循环查询、读取数据完毕时会将外层的结果集(result set)也关闭了,我现在想问的是:
1.是不是不能用这种循环查询
2.有人成功实现过吗?
注:数据库是firebird
知道的好心人请指教一下,谢谢啦

解决方案 »

  1.   

    一个statement只能对应一个Rs,你重新查询了原来的就清空了
      

  2.   

    不能用这种查询。
    如果满足外层的条件,里层的查询就会执行。虽然说里层的结果集是单独的,执行完就会返回action啊,页面啊。总之当里层查询完了得到结果集了肯定是要返回到哪的。自然就不会继续执行了呀