Result中的一个field已经读出来了,就不能回头再读一次
可以在前面第一次读的时候放在变量里,后面取这个变量。

解决方案 »

  1.   

    我遇到的问题很怪的,相同的两个函数(除了一个参数),一个函数就会包错,一个就不会,我真的好郁闷哦   
                     String tableName=schb.fkTableName(FKName);
                     String sql="select * from "+tableName;
                     ResultSet rs1=dbConn.executeQuery(sql);
                     rs1.beforeFirst();
                     while(rs1.next()){
                       if(rs1.getString(1).equals(rs.getString(FKName)))
                         script+=rs1.getString(2);
                       }
    其中rs是另外一个已经查询出来的resultset!
      

  2.   

    问题已经搞定,不过我觉得很奇怪,欢迎大家讨论啊,在while循环中将rs.getString(FKName)放到外面去就可以了,可是为什么我的另一个函数是这样写的就可以,这个函数就不行呢?怪哉