jdbc就是这样的,前几天已经友人讨论这个问题了。
ResultSet就是这样的机制。

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/965/965240.xml?temp=.3001367
    到这里看看吧,
      

  2.   

    我必须rs.getString("a")然后再rs.getString("b"),
    但如果我rs.getString("b")然后再rs.getString("a"),就会出现上面的问题。与这个没有关系的,只是你不能重复读取。
      

  3.   

    好象说的有点不对。我刚测试了我另一个类。
    sql :select unitname,nczpbeginno,nczpendno
    我先rs.getInt("nczpbeginno") 后rs.getString("unitname")
    这个怎么没有问题。
      

  4.   

    http://www.csdn.net/expert/topic/965/965240.xml?temp=.3001367看了这篇帖子,才知道有这种问题。我们一直用的是Oracle,从来都没有碰到过。不好意思!
      

  5.   

    我也正好遇到这个问题,看过各种资料,结合自己的经验,觉得问题可能是该表中有text、image等大对象字段,才会发生上述错误。以上结论仅供参考!
      

  6.   

    http://www.csdn.net/expert/topic/965/965240.xml?temp=.3001367
    这里说的原因应该是正确的。