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行是哪个?
更换一下你的连接方式