日期:2014-05-20  浏览次数:20685 次

数据查询返回显示的问题!
假设 
sql="select count(*) from students ";
  rs =smt.executeQuery(sql);
我要在见面中如何显示总的纪录数?
应该如何写?
我这样写的:<%=rs%>这样写明显是错的!所以请高手指教,加分!

------解决方案--------------------
你真得很聪明,其实你那样也是可以的,只是你应当要给返回的结果字段重命名即:select count(*) as total from students ,再执行rs =smt.executeQuery(sql); <%=rs.getString("total")%>这样就可以输出来了,试试看,但愿你早目解决问题!

------解决方案--------------------
不用做出改变,

rs =smt.executeQuery(sql); 
后增加:
rs.next();

然后写:
<%=rs.getInt(1)%>
即可。