rs.deleteRow()删除一个记录集中的一行  在 while(next()) 循环中如果原来有10行数据删除一行 系统依然默认游标指针要移动10行 这样最后一行为空 就报 无效的游标状态‘错误 请问如何解决!!!

解决方案 »

  1.   

    Statement   st   =   connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);   
          ResultSet   rs   =   st.executeQuery(sqlString);             public   void   deleteNthRow(ResultSet   rs,int   rowNum)   throws   SQLException   {   
              rs.absolute(rowNum);   
              rs.deleteRow();   
          }     
      这样试试,关键是定义st的时候的参数