回 帖 发 新 帖 刷新版面

主题:如何解决无效的游标状态 ?

<%
   Statement  stat=conn.createStatement();
   ResultSet rs=null;
   String errorcode=new String();
   String content=new String();
   String name=new String();
   String gettime=new String();
   String id=request.getParameter("id");
   String strSql="select * from Liuyan where serial_no="+id;
   try{
      rs=stat.executeQuery(strSql);
      rs.next();
      content=rs.getString("content");
      name=rs.getString("name");
            gettime=rs.getString("guest_time");
    
          }catch(Exception e){
      errorcode=e.toString();
      out.println("<BR>DEBUG:"+errorcode);
    }finally{
         rs.close();
         stat.close();
         conn.close();
   }
   %>
为何总提示:DEBUG:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态 ?如何解决?

回复列表 (共2个回复)

沙发

首先建议baidu,或者google

板凳

其次:最好写成
if(rs.next()){

content=rs.getString("content");
      name=rs.getString("name");
            gettime=rs.getString("guest_time");

}
http://blog.csdn.net/xxlxxl8282/archive/2007/08/03/1724984.aspx

我来回复

您尚未登录,请登录后再回复。点此登录或注册