日期:2014-05-17  浏览次数:21507 次

ASP求和问题,搞了半天没出来,请求各位老师帮帮忙!
我想把数据库里的yggz表里的yg_gs整个字段的值进行求和,无任何筛选的条件
就是将这个一列字段进行自动全部求和

yg_gs是   小数   类型

记录集我是这样写的:

<%
dim   rs
set   rs=server.CreateObject( "adodb.recordset ")
sql= "SELECT   SUM(yg_gs)   AS   yg_gs     FROM   yggz   "
rs.open   sql,conn,3,2
%>


读出我是这样写的:

<%=rs( "yg_gs ")%>


但是运行的时候出现:

技术信息(用于支持人员)

错误类型:
ADODB.Recordset   (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/jzoa/employee/work_list.asp,   第   30   行


浏览器类型:
Mozilla/4.0   (compatible;   MSIE   6.0;   Windows   NT   5.1;   SV1;   Maxthon)  

网页:
GET   /jzoa/employee/work_list.asp  

时间:
2007年8月12日,   18:00:16  


详细信息:
Microsoft   支持  


请各位帮帮忙,我怎么也求不出来。


------解决方案--------------------
conn打开了么?

<%
dim rs,conn
Set conn = CreateObject( "adodb.Connection ")
conn.open "xxxx "
set rs=CreateObject( "adodb.recordset ")
sql= "SELECT SUM(yg_gs) AS yg_gs FROM yggz "
rs.cursorLocation = 3
rs.open sql,conn,1,1
%>

<%=rs( "yg_gs ")%>
------解决方案--------------------
出现 “ADODB.Recordset (0x800A0BB9)”错误,一般是 rs.open sql,conn,3,2 这行出问题。

确定 sql,conn 是否定义,并确保 conn赋值为 CreateObject( "adodb.Connection ")

另外就是求和的字段(yg_gs)数据类型问题了,请检查
------解决方案--------------------

把别名yg_gs,换成别的名称试试
如:sql= "SELECT SUM(yg_gs) AS yy FROM yggz "

------解决方案--------------------
数据库连接不正确!!!

找一下ASP中SQLSERVER数据库连接方法!!!
------解决方案--------------------
sql= "SELECT yg_gs=SUM(yg_gs) FROM yggz "


------解决方案--------------------
29行是哪个?
更换一下你的连接方式