| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1474 人关注过本帖
标题:如何统计数据库中所有记录?(带条件呢)
只看楼主 加入收藏
yzwt2004
Rank: 1
等 级:新手上路
帖 子:472
专家分:0
注 册:2006-1-18
收藏
 问题点数:0 回复次数:14 
如何统计数据库中所有记录?(带条件呢)

大家五一快乐

如何统计一个表中所有的记录??

还有就要是带条件的呢?(比如说一个数字型字段dn=1.统计表中dn=1的所有记录)

这二个要怎么搞呀,

搜索更多相关主题的帖子: 统计数据库 条件 记录 数字 统计表 
2006-05-01 19:39
bayfd
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-5-1
收藏
得分:0 
select * form dataname where dn=1
2006-05-01 21:00
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用bayfd在2006-5-1 21:00:00的发言:
select * form dataname where dn=1

select count(*) form dataname where dn=1

2006-05-02 18:21
bayfd
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-5-1
收藏
得分:0 
3k
2006-05-02 18:22
yzwt2004
Rank: 1
等 级:新手上路
帖 子:472
专家分:0
注 册:2006-1-18
收藏
得分:0 

你那是打开的条件吧,可怎么统计数量呢

或说的更明白些吧


想学 .Net 了
2006-05-05 12:42
yzwt2004
Rank: 1
等 级:新手上路
帖 子:472
专家分:0
注 册:2006-1-18
收藏
得分:0 
<!-- #include file="conn.asp" -->
<%
sql="select count(*) form bbs"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
dim total=0 '错误所在行
if not (rs.eof and rs.bof) then
do while not rs.eof
total=totaal+1
rs.movenext
loop
end if
rs.close
set rs=nothing
%>
<%=total%>



出现错误了
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/伯纳华丹福/bbssl.asp, line 15, column 9
dim total=0
--------^
这个是为什么?

想学 .Net 了
2006-05-06 09:14
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
收藏
得分:0 
if not (rs.eof and rs.bof) then
do while not rs.eof
total=totaal+1 '你这写错了 是total
rs.movenext
loop

我的网站 http://6asp. 欢迎指教。
2006-05-06 11:19
yzwt2004
Rank: 1
等 级:新手上路
帖 子:472
专家分:0
注 册:2006-1-18
收藏
得分:0 

这个问题解决了,我是打开数据用循环的,不知道好不好,显是也显出来了


想学 .Net 了
2006-05-06 11:45
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
收藏
得分:0 

你可以直接用RS.PAGECOUNT这一个就可以显示你表里面有多少条记录啦用得着这么麻烦吗?

2006-05-06 16:19
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用yzwt2004在2006-5-6 9:14:00的发言:
<!-- #include file="conn.asp" -->
<%
sql="select count(*) form bbs"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
dim total=0 '错误所在行
if not (rs.eof and rs.bof) then
do while not rs.eof
total=totaal+1
rs.movenext
loop
end if
rs.close
set rs=nothing
%>
<%=total%>



出现错误了
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/伯纳华丹福/bbssl.asp, line 15, column 9
dim total=0
--------^
这个是为什么?

<!-- #include file="conn.asp" -->
<%
sql="select count(*) form bbs"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
dim total
if not (rs.eof and rs.bof) then
total=rs.Fields(0).Value
end if
rs.close
set rs=nothing
%>
<%=total%>
直接写就是统计结果根本不需要循环。因为sql="select count(*) form bbs"已经统计了数据库bbs表的记录数。

2006-05-06 21:33
快速回复:如何统计数据库中所有记录?(带条件呢)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016737 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved