标题:[求助]获取SQL数据库中某个表的行数,并把行的数目显示在textbox的方法
只看楼主
okkenking
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2007-5-10
 问题点数:0 回复次数:11 
[求助]获取SQL数据库中某个表的行数,并把行的数目显示在textbox的方法
有这样一个表A

id name dep
1 a HR
2 b HR
3 c QM
4 d HR
5 e RD
6 f IT

只把符合条件(部门是HR)的行,行的数目显示在 textbox上

搜索更多相关主题的帖子: textbox 数据库 SQL 获取 name 
2007-05-24 17:56
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
select count(*) from A where HR='...'

飘过~~
2007-05-24 18:04
初学Delphi
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:330
专家分:0
注 册:2006-4-4
得分:0 

da=new data……("select count(*) from a where dep='HR'",conn);
dataset ds=new dataset();
da.fill(ds);
textbo1.text=ds.tables[0].rows[0][0].tostring();

2007-05-25 08:54
okkenking
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2007-5-10
得分:0 
SELECT COUNT(*) as 'RowCount' FROM A where dep='HR'

if (dt.Rows.Count > 0)//dr.read()
{

this.textBox1.Text = dt.Rows[0]["RowCount"].ToString().Trim();

}
else
{
}

2007-05-25 09:35
okkenking
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2007-5-10
得分:0 

获取条件是今年的行数 又怎么写啊


2007-05-25 09:43
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
得分:0 
SELECT COUNT(DATE) FROM TABLE WHERE CONVERT(VARCHAR(30),DATE,120)LIKE‘%2007%’

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-05-25 09:50
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
得分:0 

由于SQL不能用LIKE查询DATETIME类型的东西。所以转换一下类型


XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-05-25 09:51
okkenking
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2007-5-10
得分:0 
先谢谢你了
我要的是服务器的时间
我想把DateTime.Now.Year,年传到SQL语句

select * from A where year(fdenddate)=DateTime.Now.Year
但不知怎么写才对

2007-05-25 11:48
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 

"select * from A where year(fdenddate)=" + DateTime.Now.Year ;

飘过~~
2007-05-25 12:30
初学Delphi
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:330
专家分:0
注 册:2006-4-4
得分:0 
以下是引用okkenking在2007-5-25 9:35:13的发言:
SELECT COUNT(*) as 'RowCount' FROM A where dep='HR'

if (dt.Rows.Count > 0)//dr.read()
{

this.textBox1.Text = dt.Rows[0]["RowCount"].ToString().Trim();

}
else
{
}

select count(*)
返回的行数有不大于0的情况?
就算没数据还要返回个 “0” 呢

2007-05-25 13:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-142237-1-1.html




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

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