sql server分页,怪问题

jxnucsb2008 2006-03-15 06:38:39
各位兄弟姐妹,这个程序再oracle、mysql上执行没任何问题


if (offset > 0)
{
rs.absolute(offset); //报错
}else{
rs.beforeFirst();
}
while((countRows++ < limit) && rs.next()){
list = new ArrayList();
list.add(rs2VO(rs));
}


在oracle、mysql上可以返回正确的记录总数,但在sqlserver上返回记录总数为-3,是何原因啊?
如何更正?

错误显示:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]
Unsupported method: ResultSet.absolute
上面这样的错误提示,请问我该如何解决!
...全文
131 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
你看一下SQLServer 2000 Driver for JDBC的API,看是否该DRIVER不支持ABSOLUTE方法?
不同供应商对于JDBC接口的实现方式是不同的。
不要认为ORACLE自带的接口提供了ABSOLUTE方法,2000 DRIVER FOR JDBC就一定要提供该接口
回复
CKJ172 2006-03-16
java.sql.ResultSet.absulte()是什么方法啊?我查了JDK 1.4 API,没有这个方法啊~~
回复
ywb1973 2006-03-16
怎么解决的?
回复
jxnucsb2008 2006-03-16
怎么没有人回答啊!!!
幸好我自己已经解决拉
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-15 06:38
社区公告
暂无公告