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
上面这样的错误提示,请问我该如何解决!
...全文
155 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你看一下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
  • 打赏
  • 举报
回复
怎么没有人回答啊!!!
幸好我自己已经解决拉

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧