sql语句 count结果总是为1,求助

fangsky 2013-12-25 11:41:23

sqlnum="select count(*) from Torder where FHstatus<>'3'"
set rsnum=server.CreateObject("adodb.recordset")
rsnum.open sqlnum,conn,1,1
wfhnum=rsnum.RecordCount
response.Write(rsnum.RecordCount)
rsnum.close
set rsnum=nothing

应该有三条记录,我把select count(*) from Torder where FHstatus<>'3' 直接在access里运行,得到的结果是3.
但是在ASP里直接输出,结果一直为1.
...全文
1233 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
遇到了同样的问题
hspcyeling 2013-12-28
  • 打赏
  • 举报
回复
count(*) 用这个统计出来是一个数字吧,一条记录。
gingerkang 2013-12-27
  • 打赏
  • 举报
回复
rsnum.RecordCount返回的是查询结果的记录数,你那个查询返回的肯定是只有1列的一条数据,肯定是1的呀 直接输出rsnum(0)就对了
gdf159159 2013-12-26
  • 打赏
  • 举报
回复
select * from Torder where FHstatus<>'3' 查询语句用这个试试, 4楼是猴子请来的么,rsnum(0) 按照楼主的是当前记录的第一个字段 recordcount 是Recordset对象记录的数目 就是查询返回总记录集
Anlige 2013-12-26
  • 打赏
  • 举报
回复
rsnum(0)才是数据条数,recordcount是rs的记录数,当然是1了
Anlige 2013-12-26
  • 打赏
  • 举报
回复
recordcount....
KeepSayingNo 2013-12-26
  • 打赏
  • 举报
回复
建议后续都是程序里面接收执行SQL语句也好,还是存储过程返回的datatable,然后从datatable中解析结果
Dogfish 2013-12-26
  • 打赏
  • 举报
回复
sqlnum="select count(*) as abc from Torder where FHstatus<>'3'"
set rsnum=server.CreateObject("adodb.recordset")
rsnum.open sqlnum,conn,1,1
wfhnum=rsnum("abc")
response.Write rsnum("abc")
rsnum.close
set rsnum=nothing
_freaky_ 2013-12-25
  • 打赏
  • 举报
回复
sqlnum="select count(*) from Torder where FHstatus<>'3'"这里面用了count本来就是只返回总数当然只有一条记录了 如果你想统计符合条件的总数可以 改成 sqlnum="select count(*) as zongshu from Torder where FHstatus<>'3'" set rsnum=server.CreateObject("adodb.recordset") rsnum.open sqlnum,conn,1,1 wfhnum=rsnum("zongshu") response.Write(rsnum("zongshu")) rsnum.close set rsnum=nothing 或者 sqlnum="select * from Torder where FHstatus<>'3'" set rsnum=server.CreateObject("adodb.recordset") rsnum.open sqlnum,conn,1,1 wfhnum=rsnum.RecordCount response.Write(rsnum.RecordCount) rsnum.close set rsnum=nothing
宁静志远 2013-12-25
  • 打赏
  • 举报
回复

sqlnum="select count(0) from test where title<>'111'"
set rsnum=server.CreateObject("adodb.recordset")
rsnum.open sqlnum,conn,1,1
response.Write rsnum(0).value
rsnum.close
set rsnum=nothing   

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧