首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can

2012-05-20 
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row dat

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")
......
也就是没按顺序读取
就会报错

热点排行