rs.next();
System.out.print(rs.getString("COURSE_ID"));
错误:无效的游标状态
怎么回事啊??为啥sql

解决方案 »

  1.   

    你这个是sql报错还是其他编程语言报错?
      

  2.   

    JSP没用过,你这个所谓的“游标”是sqlserver里面的?还是jsp的自带内容?
      

  3.   

    SQLSEVER才有游标问题,用java语言编的,想得到数据库中的东西
      

  4.   

    rs.next();
    System.out.print(rs.getString("COURSE_ID"));
    貌似rs就是游标吧?
      

  5.   

    不懂啊??我们就用rs.next();想得到数据库中的内容,别的也不会用啊,rs.next();不能得到吗
      

  6.   

    我也不懂,你没有在sqlserver里面编码吗?rs应该是前面有定义的一个东西才对
      

  7.   

    如果你的JSP没用错,那么就是调用的游标错了,你只有知道它调用了什么游标才知道哪里错,我觉得你还是去jsp哪里问问rs是什么东西,但是我相信它不是游标,因为这种程序语言内置的功能不会有错的,最起码不会有低级错误。
      

  8.   

    你这个是java中的游标吧。你的连接数据库代码有没有错。
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();   
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    //pubs为你的数据库的 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password);   
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);   
    String sql="select * from test";   
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()){
    System.out.print(rs.getString("COURSE_ID"));
    )
    }%>