写了个页面本来只需要呈现满意度情况,现在领导要求加上统计功能,比如统计“满意”有多少次,“一般”有多少次,我用了count,但是前台该如何修改呢<%
Dim rs,strSql
strSql ="Select count(score) From zbstat where  id like '%" & Request.FORM("txtscore") & "%'" Set rs=conn.Execute(strSql)
Do While Not rs.Eof
%><td width="14%"><%=rs("score")%></td>
<%
rs.MoveNext
Loop 
'关闭对象
rs.Close
Set rs=Nothing
conn.Close
Set conn=Nothing
%>

解决方案 »

  1.   

    使用别名就可以.
    strSql ="Select cnt=count(score) From zbstat where id like '%" & Request.FORM("txtscore") & "%'"
    .....
    <td width="14%"><%=rs("cnt")%></td>
      

  2.   

    发现个问题-.-
    只要我select后面不是*就会报错
    比如写成
    strSql ="Select score From zbstat where id like '%" & Request.FORM("txtscore") & "%'"
    都会报错“在对应所需名称或序数的集合中,未找到项目。”
    怎么会这样呢,表里明明有这个字段啊
      

  3.   

    你检查下Request.FORM("txtscore")里面的参数txtscore是否有误。
      

  4.   

    查过了没有错呢
    或者说,就先不统计了,把表内的score数据都列出来,这点我能做到,也测试通过然后我该怎么再加一段代码,将提出来的这些数据做个count,或者数量上做个sum呢比如我统计符合条件的score有10条,最后列出来这10条的内容后,下面再附加一项显示上面一共列出了多少条数据