c#问题 都来看看啊。

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:42:12
DataSet bmds = jhtytcs.jhtytcs.sql_select(ConfigurationManager.AppSettings["conn"], "select bm from bmsxb order by id");
DataSet fzds = jhtytcs.jhtytcs.sql_select(ConfigurationManager.AppSettings["conn"], "select (select fz from lmb where lmb.id=wzb.lm) as fz,bm from wzb where lm<>0 and sh='1'");
这2条语句是得到bm信息 和 分值信息 分值是散乱的比如说
a +1 b+3 c5 a+4 b+2 a+8 c+3

//得到全部部门的分值情况
DataSet ds = jhtytcs.jhtytcs.sql_select(ConfigurationManager.AppSettings["conn"], "select bmsxb.xs," + fzds.Tables[0].Rows[0]["fz"] + " as fz,bmsxb.xs*(sum(fz)) as bmfz from bmsxb,wzb where bmsxb.bm=wzb.bm");
//循环行数
for (int i = 0; i < bmds.Tables[0].Rows.Count; i++)
{//赋给label
lb1.Text = ds.Tables[0].Rows[i][0].ToString();
}
//绑定
GridView1.DataSource = ds;
GridView1.DataBi

兄弟,刚才我不在,没及时回答,我觉得你应该先去看基础的书

没看很清楚。应该一个sql语句就可以解决
类似:
select bm,Sum(fz) from 某表 group by bm

select bm from bmsxb order by id,这个sql语句有问题

才5分。