rs = xxx....
....
while(rs.next()){
System.out.println("=1==="+rs.isLast());
System.out.println("=2==="+rs.wasNull());
System.out.println("=3==="+rs.isAfterLast());
System.out.println("=4==="+rs.getString(1));
}
1、2、3 行都打出来了,第4行不出来,“java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态”错误。
如果控制少循环一次,一点问题都没有。
请问哪位遇到过类似问题?谢谢指点ACCESS数据库+JSP。
....
while(rs.next()){
System.out.println("=1==="+rs.isLast());
System.out.println("=2==="+rs.wasNull());
System.out.println("=3==="+rs.isAfterLast());
System.out.println("=4==="+rs.getString(1));
}
1、2、3 行都打出来了,第4行不出来,“java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态”错误。
如果控制少循环一次,一点问题都没有。
请问哪位遇到过类似问题?谢谢指点ACCESS数据库+JSP。
System.out.println("=1==="+);
System.out.println("=4==="+rs.getString(1));
}
=1===出来了,=4===不出来.总记录为3条,如果只打两条没有任何问题
int i=2;
while(rs.next()){
if(i == 0)break;
System.out.println("=1==="+);
System.out.println("=4==="+rs.getString(1));
i--;
}
就没有任何错误.