急救!!sql语句求和Sum不管用?

我要求所以定单金的和!字段为money!username为用户名!
我的语句为:
<%
username=request("username")
set rs=server.CreateObject("ADODB.RecordSet")
sql="select Sum(money) from money_all where username='"&username&"'"
rs.Open sql,conn,1,3
%>
.....
<td width="372" align="left"><%=rs("money")%></td>
......
<%
rs.close
set rs=nothing
%>
报错为:
ADODB.Recordset 错误 '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。
当我把Sum(money)改为*就ok了!
请问怎么求和呢?
如果要是数据中带有-(负号)管用吗?
各为高手指点一下!

sql=\"select Sum(money) from money_all where username=\'\"&username&\"\'\"
改成
sql=\"select Sum(money) as summoney from money_all where username=\'\"&username&\"\'\"

然后用rs(\"summoney\")来引用就可以了
温馨提示:答案为网友推荐,仅供参考
相似回答