标题:数据库中选择性的取数据总和,急求!
只看楼主
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
 问题点数:0 回复次数:13 
数据库中选择性的取数据总和,急求!
前边刚发表了这个话题,但是代码太多,好像有的人看不下去,在此重新说一下,
直方图中条形的高度是通过下边代码设置的:
        public string initheight = "10,20,30,15,60,45,50";
但是我想要从数据库里取数据赋值给initheight ,举个例子:
序号   姓名   成绩
1     张三    80
2     李四    77
3     王五    69
4     张六    85
5     张七    80
6     李二    67
我想把姓张、姓李、姓王的成绩的总和做成直方图,比较一下,就是从数据库中取出第三列中各个姓的成绩总和赋给initheight
public string initheight = "245,144,69";
估计这样看起来就方便多了,大家帮帮忙,指点一下!先谢谢了!
搜索更多相关主题的帖子: 数据库 选择性 initheight string public 
2007-12-19 16:30
huwei1024
Rank: 1
等 级:禁止发言
帖 子:149
专家分:0
注 册:2007-4-12
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

www.
2007-12-19 16:45
huwei1024
Rank: 1
等 级:禁止发言
帖 子:149
专家分:0
注 册:2007-4-12
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

www.
2007-12-19 16:46
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 
我觉得这样比存储过程要简单,因为存储过程我就不懂,呵呵!
不过我想知道的是这样写怎么不对:
int sum1 = "select sum(成绩) from Tables where 姓名 like '张%'";
提示说:无法将类型“string”隐式转换为“int”
2007-12-20 10:49
huwei1024
Rank: 1
等 级:禁止发言
帖 子:149
专家分:0
注 册:2007-4-12
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

www.
2007-12-20 11:14
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 
我是这样写的:tmp1.Rows[0].ToString(); tmp1就是得到的那个表。得到的是System.Data.DataRow
这样是不行的,但是tmp1又没有Cell的属性,
2007-12-20 14:55
huwei1024
Rank: 1
等 级:禁止发言
帖 子:149
专家分:0
注 册:2007-4-12
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

www.
2007-12-20 14:58
huwei1024
Rank: 1
等 级:禁止发言
帖 子:149
专家分:0
注 册:2007-4-12
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

www.
2007-12-20 15:02
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 
我要看的是第六列中的值,我想应该这么写:tmp1.Rows[0][5].ToString().
但是出错提示说 找不到列5,
而且这么写能求出第六列中符合要求的某些值的和吗?
2007-12-20 15:16
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 
[0,5]这样写是不对的,Rows没有两个参数值的。第六列确是有数值的,这个我敢打保证!!
2007-12-20 16:45



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




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

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