ms jdbc好象就是这样的,我这是也是,一定要按照数据库中的字段顺序取数据,不然就会错的。

解决方案 »

  1.   

    ms jdbc的问题,因为你有这个类型text,换成别的就可以不按顺序读取了,只要有test,ntext,img类型的,都会有这个问题~~~
      

  2.   

    (1)如果采用jdbc-odbc驱动,那么就必须按照查询顺序来一次读取(不论有没有image或text类型)
    (2)如果采用微软提供的ms sql server jdbc driver,如果查询语句中,不存在image或text类型字段,那么可以按照无序获取
    (3)如果采用微软提供的ms sql server jdbc driver,如果查询语句中,存在image或text类型字段,那么就必须按照顺序读取,否则就会报告Driver]ResultSet can not re-read row data for column之类的错误
    (4)如果想不查询语句中有没有image或text类型字段,都可以不按照顺序获取,或重复获取。那么就必须更换驱动,改用第三方的。
      

  3.   

    你可能的是ODBC-JDBC吧,要从微软件网站上下载JDBC驱动才行,
    原来的ODBC-JDBC驱动不行,读的顺序不能错,而且读了一次后
    也不能再读第二次了.