求~~从数据库查出相同编号的数据(可能一条也可能多条),统计数量enum
判断enum如果小于0就不显示页面,如果大于0就显示<TABLE borderColor=#cccccc cellSpacing=1 cellPadding=4 width="80%" border=1 >
<tr><td >编号</td>
<td >名称</td>
<td >单位</td>
<td >价格</td>
<td >数量</td>
</tr>
<%
String opeid=request.getParameter("opeid");
DConn db=(DConn)application.getAttribute("db");
db.setDB("SSM");
ResultSet rs2=db.query("select * from intidy where proid='"+proid+"'");
if(){//如果enum大于0显示下面的
//判断怎么写啊??
%>
<%
int i=0;
while(rs2.next())
{
i=i+1;
%>
<tr> <td > <%=rs2.getString("proid")%> </td>
<td ><%=rs2.getString("proname")%></td>
<td ><%=rs2.getString("stname")%></td>
<td ><%=rs2.getString("arname")%></td>
<td ><%=rs2.getString("enum")%></td>
</tr>
<% }
}
else{
//如果enum小于0显示这
%>
库存没有数据!!
<%
}
%>
</table>
判断enum如果小于0就不显示页面,如果大于0就显示<TABLE borderColor=#cccccc cellSpacing=1 cellPadding=4 width="80%" border=1 >
<tr><td >编号</td>
<td >名称</td>
<td >单位</td>
<td >价格</td>
<td >数量</td>
</tr>
<%
String opeid=request.getParameter("opeid");
DConn db=(DConn)application.getAttribute("db");
db.setDB("SSM");
ResultSet rs2=db.query("select * from intidy where proid='"+proid+"'");
if(){//如果enum大于0显示下面的
//判断怎么写啊??
%>
<%
int i=0;
while(rs2.next())
{
i=i+1;
%>
<tr> <td > <%=rs2.getString("proid")%> </td>
<td ><%=rs2.getString("proname")%></td>
<td ><%=rs2.getString("stname")%></td>
<td ><%=rs2.getString("arname")%></td>
<td ><%=rs2.getString("enum")%></td>
</tr>
<% }
}
else{
//如果enum小于0显示这
%>
库存没有数据!!
<%
}
%>
</table>
解决方案 »
- hibernate连接sql server 2008数据库登录页面是报用户 'sa' 登录失败。
- jsp里怎么把一个变量<%tmp_str%>赋给链接里要传的参数???
- jsp中文显示问题求大神解释!!!
- 请问高手怎么实现java编写socket服务器,c编写socket客户端,从客户端实时传输xml报文
- 用junit测试的时候出现奇怪的问题
- JAVA基础:提升JSP应用程序的七大绝招
- 上传图片文件流
- 谁有好的方法在jbuilder中使各代码按括号自动对齐?
- tomcat用127.0.0.1可以,用localhost不行,为什么?
- jstl c:if怎么判断两个值大小
- jsp标签的tld配置中,<rtexprvalue>true</rtexprvalue>这个是用来配置什么的?
- 一个JSP的小问题!
if(rs2.next())){
i=i+1;
%>
<tr> <td > <%=rs2.getString("proid")%> </td>
<td ><%=rs2.getString("proname")%></td>
<td ><%=rs2.getString("stname")%></td>
<td ><%=rs2.getString("arname")%></td>
<td ><%=rs2.getString("enum")%></td>
</tr> <%
while(rs2.next())
{
i=i+1;
%>
<tr> <td > <%=rs2.getString("proid")%> </td>
<td ><%=rs2.getString("proname")%></td>
<td ><%=rs2.getString("stname")%></td>
<td ><%=rs2.getString("arname")%></td>
<td ><%=rs2.getString("enum")%></td>
</tr>
<% }
}
else{
%>
库存没有数据!!
<%
}
%>
if(rs2.next())){
i=i+1;
%>
<tr> <td > <%=rs2.getString("proid")%> </td>
<td ><%=rs2.getString("proname")%></td>
<td ><%=rs2.getString("stname")%></td>
<td ><%=rs2.getString("arname")%></td>
<td ><%=rs2.getString("enum")%></td>
</tr> <%
while(rs2.next())
{
i=i+1;
%>
<tr> <td > <%=rs2.getString("proid")%> </td>
<td ><%=rs2.getString("proname")%></td>
<td ><%=rs2.getString("stname")%></td>
<td ><%=rs2.getString("arname")%></td>
<td ><%=rs2.getString("enum")%></td>
</tr>
<% }
}
else{
%>
库存没有数据!!
<%
}
%>这样的话,如果有数据,第一条数据就没有了,有问题的,应该把游标重新移到开始
...
...
ResultSet rs2=db.query("select * from intidy where proid='"+proid+"'");
rs2.last;
rowCount=rs2.getRow();
if(rowCount>0){...}
那现在我只取记录里enum的总和怎么写
我写的 select sum(enum) as me1 from intidy where proid='"+rs1.getString("proid")+"'
为什么不能通过?
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]列 'intidy.sid' 在选择列表
中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。什么问题