当前位置:编程学习 > C#/ASP.NET >>

紧急求助 一个C#程序的写法

我在数据库中有这样一张表 paygrade

职务类别     等级    年月            金额
高管A    二级   2008-10 500
高管A    三级   2008-10 500
高管A    一级   2008-10 600
高级专员D   二级   2008-10 600
高级专员D   三级   2008-10 600
高级专员D   一级   2008-10 700
经理B    二级   2008-10 700
经理B    三级   2008-10 800
经理B    一级   2008-10 800

我现在要在C# 程序中写一个前台页面,用grid显示出这样的结果
                薪资等级
职务类别    一级      二级         三级
高管A      600      500        500
高级专员D   700     600         600
经理B      800      700         800
这些行和列都是动态可变的,并且在前台双击表格中的金额数据,可以修改保存。

刚学C#,不知道具体怎么来实现,跪求哪位能给出具体的实现代码。在线等!




--------------------编程问答-------------------- 问的那么泛。。。直接让别人帮你做得了。。 --------------------编程问答-------------------- 按等级进行行转列? --------------------编程问答-------------------- 对的 就是按等级进行行转列  --------------------编程问答--------------------

select 职务类别,一级=isnull(sum(case course when '一级' then 金额 end),0),
               二级=isnull(sum(case course when '二级' then 金额 end),0),
               三级=isnull(sum(case course when '三级' then 金额 end),0)
   from paygrade 
   group by 职务类别
   order by 职务类别
--------------------编程问答-------------------- 晕,错了个字段……


select 职务类别,一级=isnull(sum(case 等级 when '一级' then 金额 end),0),
               二级=isnull(sum(case 等级 when '二级' then 金额 end),0),
               三级=isnull(sum(case 等级 when '三级' then 金额 end),0)
   from paygrade 
   group by 职务类别
   order by 职务类别

--------------------编程问答-------------------- 楼上的sql写的不错,
我估计楼主还是实现不了 --------------------编程问答-------------------- 按等级进行行转列 ^^ --------------------编程问答-------------------- 谢谢四楼的,
但是我不是要用SQL来实现,我要在C#程序里面实现,能够在datagrid里面呈现这样的效果
并且能够在具体的单元格里面修改金额数据,写到数据库中…… --------------------编程问答-------------------- 自己功夫到家了再慢慢实现吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,