我的SQLSever打了SP3包,jdbc包是Microsoft SQL Server 2000 Driver for JDBC SP3

解决方案 »

  1.   

    if(rs.next())
      rs.last();
      

  2.   

    if(rs.next()) out.println(rs.getString(1));
    这是对的,有值输出
      

  3.   

    sqlserver的驱动不支持该操作!换JTDS的驱动吧!
    net.sourceforge.jtds.jdbc.Driver
    去www.sourceforge.net查寻jtds关键词
      

  4.   

    把ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE参数去掉试试啊
      

  5.   

    (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    可能这个参数有问题,如果做翻页没涉及修改,最好不要使用这种
    支持动态修改的参数。
      

  6.   

    Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    ResultSet.TYPE_SCROLL_SENSITIVE 表示什么知道吗?
    记得没错的话好象这里是设置rs能不能移动的标志,静止的话只能next()!
    first(),last()都报错~!!!
      

  7.   

    to irvine007(┣━┫Rvine):
    我把ResultSet.CONCUR_UPDATABLE改成只读的也报错。
      

  8.   

    ResultSet.TYPE_SCROLL_SENSITIVE
    改成:
    ResultSet.TYPE_SCROLL_INSENSITIVE
      

  9.   

    应该是游标没有定位 rs.next();