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

请交一个JSP的问题
[Microsoft][SQLServer   2000   Driver   for   JDBC]ResultSet   can   not   re-read   row   data   for   column   5.

不知道那里出错了
请高手帮忙

------解决方案--------------------
你加了SQLServer的驱动了吗

------解决方案--------------------
JDK 1.5 API 中文版 ResultSet 类中的原文:

ResultSet 接口提供用于从当前行检索列值的获取方法(getBoolean、getLong 等)。可以使用列的索引编号或列的名称检索值。一般情况下,使用列索引较为高效。列从 1 开始编号。为了获得最大的可移植性,应该按从左到右的顺序读取每行中的结果集列,而且每列只能读取一次。

* * * * * * *

每一列只能读取一次!!我用 MySQL 好像就没有这个问题。
------解决方案--------------------
上面说的很好,我想你通边游标来读取数据应该不会有问题。我也常这样写的好像没有这个问题。