能不能把出错信息写详细一点
至少得给一个错误的行数什么的吧

解决方案 »

  1.   

    错误大概是因为如下的原因:你对rs.next()做了一个循环
    在rs.next()循环中
    还包含了一个rs1.close()的方法如果rs的记录条数大于1的话
    那么在第一次执行的时候,rs1就被关闭了
    当rs移到下一条记录的时候
    由于rs1已经被关闭,所以也就不存在什么rs1.next了应该就是这个原因。好好看看你写的程序
    while(RS1.next())
        {
         i++;
         out.print("<tr><td>");
         serial=RS1.getString("serial_no");
         title=RS1.getString("title");
         speaker=RS1.getString("speaker");
         providedate=RS1.getDate("provider_time");
         reply=RS1.getInt("reply_num"); 
         click=RS1.getInt("click_num");
         showing(request,out,serial,title,speaker,providedate,reply,click,"Re");
        }
       RS1.close();
    如果rs里的纪录多于1条,就肯定会报错的