<%
String e_second=request.getParameter("e_second");
%>
<%
sql="select * from equation where e_second='"+e_second+"'";
rs=stmt.executeQuery(sql);
rs.absolute(1);
while(rs.next()){
String e_name=rs.getString("e_name");
String e_path=rs.getString("e_path");
String e_time=rs.getString("e_time");
String e_type=rs.getString("e_type");
String e_id=rs.getString("e_id");
String e_temp=rs.getString("e_temp");
%>
<tr height="25">
<td><div align="center"><%=e_name%></div></td>
<td align="center"><div class="font2"><%=e_time%></div></td>
<td><div align="center">
<a href="equation/doc/doc_viewb.jsp?e_path=<%=e_path%>">doc</a>|
<a href="equation/doc/video.jsp?e_path=<%=e_path%>">video</a></div></td>
<td><div align="center">
<a href="equation\equation_down.jsp?e_path=<%=e_path%>">下载</a>
</div></td>
</tr>
<%
rs.next();
}
rs.close();
%>
你的数据总共有多少条?贴出的代码里rs.next();读取数据行出现了两次,保留while循环处的ResultSet的执行代码
我删除了后面的rs.next(); 它显示出了两条内容,可数据库里有三条啊。。。
@AaronYy: rs.absolute(1); 你定位到第一条记录了
@JeffWong: 谢谢 大神。
while(!rs.eof){} ?
啥意思?
@AaronYy: rs.eof 这句在asp里面是判断是否执行到最后一条记录……不知道你这里面可不可以用。你试试吧
@文__武: THANK YOU.