如何在datagridview中的多行单列中插入多行记录

时间:2014-11-22 11:47:27

标签: c# mysql datagridview

当我查询表“class_attendance”时。

select rollno, name, fname, date, attandance from class_attendance where class = '6th' and month = 'November'

我明白了。

rollno    name         fname        date        attandance    
111      zeeshan        Khan      2013-11-08        P
111      zeeshan        Khan      2013-11-09        P
111      zeeshan        Khan      2013-11-28        A
112      ahmad          Ali       2013-11-28        P  

我想在datagridview中显示它(日期明智)。

rollno     name         fname       8     9     28
111      zeeshan        Khan        P     P      A
112      ahmad          Ali                      P
我应该这样做吗?

1 个答案:

答案 0 :(得分:0)

试试这个: -

select rollno,name,fname,[8],[9],[28]
FROM 
(
    select rollno,name,fname, DATEPART(d,[date]) enterdate,attandance 
    from students
)first
PIVOT
(
  MAX(attandance)
  FOR [enterdate]
  IN ([8],[9],[28])
)
as pivottable

这给了我以下输出: -

enter image description here

然后,您可以在gridview中显示此数据。