com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。 5
在jsp中实现分页的时候出现如上错误,相关代码为:intintPageSize;//一页显示的记录数intintRowCount;//记录总数intintPageCoun...
在jsp中实现分页的时候出现如上错误,相关代码为:
int intPageSize;//一页显示的记录数
int intRowCount;//记录总数
int intPageCount;//总页数
int intPage;//带显示的页码数
java.lang.String strPage;
int i;
intPageSize=10;//设置一页显示的记录数
strPage=request.getParameter("page");
if(strPage==null)
{
intPage=1;
}//表明在QueryString中没有page这一个参数,此时显示第一页数据
else
{
intPage=java.lang.Integer.parseInt(strPage);//将字符串转换成整型
if(intPage<1) intPage=1;
}
ResultSet sqlRst = (ResultSet)request.getAttribute("MenuList");
sqlRst.last();//到最后一行
intRowCount=sqlRst.getRow();//获取当前行(最后一行)的行号,即总记录数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;//计算总页数,避免出现类似于记录条数为4,而4/5=0的现象
if(intPage>intPageCount)intPage=intPageCount;//调整待显示的页码
出错行为:sqlRst.last();
同样的代码在别的页面也用到了,而且没有错误。
(ResultSet)request.getAttribute("MenuList");
这个肯定是正确的,因为没有分页代码的时候能正常显示,加了分页代码后就不行了 展开
int intPageSize;//一页显示的记录数
int intRowCount;//记录总数
int intPageCount;//总页数
int intPage;//带显示的页码数
java.lang.String strPage;
int i;
intPageSize=10;//设置一页显示的记录数
strPage=request.getParameter("page");
if(strPage==null)
{
intPage=1;
}//表明在QueryString中没有page这一个参数,此时显示第一页数据
else
{
intPage=java.lang.Integer.parseInt(strPage);//将字符串转换成整型
if(intPage<1) intPage=1;
}
ResultSet sqlRst = (ResultSet)request.getAttribute("MenuList");
sqlRst.last();//到最后一行
intRowCount=sqlRst.getRow();//获取当前行(最后一行)的行号,即总记录数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;//计算总页数,避免出现类似于记录条数为4,而4/5=0的现象
if(intPage>intPageCount)intPage=intPageCount;//调整待显示的页码
出错行为:sqlRst.last();
同样的代码在别的页面也用到了,而且没有错误。
(ResultSet)request.getAttribute("MenuList");
这个肯定是正确的,因为没有分页代码的时候能正常显示,加了分页代码后就不行了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询