日期:2014-05-18  浏览次数:20597 次

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data
请问这是什么问题啊,改怎么解决.刚开始一个字段的数据类型是varchar我改成ntext后就报这个错误,谁知道请帮帮忙?谢谢.
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 64.

------解决方案--------------------
当取出来的字段中有text或ntext类型时,
在用java程序读取记录集的值时应该按字段顺序读取,
如查询:
select id,title,content,state from table1
(其中content是ntext类型的)
那么取的时候如:
rs.getInt("id")
rs.getString("title")
rs.getString("content")
......
而像这样:
rs.getString("content")
rs.getInt("id")
......
也就是没按顺序读取
就会报错