动态行和Gridview的列

时间:2013-08-30 16:41:05

标签: c# sql gridview

我有一个场景,我有3个表(EmployeesTasksEmployeeTaskTimes)我需要在c#中生成一个gridview,并在垂直方向上列出Task在水平刻度(列)上缩放(行)和Employees并填充EmployeeTaskTimes中的值。

表的基本布局是:

  

雇员:       IdEmp;       名称;

     

任务:   IdTask   标题;

     

EmployeeTaskTimes:   IdEmpTaskTime;   IdTask   IdEmp;   TimeTaken;

我遇到了三个令我头疼的问题:

  1. 根据Employees中的数据集创建列。 (动态?)
  2. 生成gridview消耗的数据集的合理查询
  3. 将值绑定到网格。
  4. 感谢任何建议

1 个答案:

答案 0 :(得分:1)

我认为你需要使用Pivot

msdn article on PIVOT and UNPIVOT