我从sql查询到如下表:
班级 语文 数学 英语
1班 80.6 86.0 82.5
2班 80.3 83.5 79.0
3班 84.5 91.0 87.5
想在asp.net中动态用label显示
显示的形式为语文:1班(80.6)、2班(86.0)、3班(82.5)
数学:1班(80.3)、2班(83.5)、3班(79.0)
英语:1班(84.5)、2班(91.0)、3班(87.5)这个主要难在:因为我得到的表是动态的,查询结果可能会多几列或几行
所以动态的怎么把表头的到呢,根据表头来得到应该显示成几行这个个人认为比较难搞定,希望高手尽快帮我解决(高分回报)。
代码详细点!谢谢!
班级 语文 数学 英语
1班 80.6 86.0 82.5
2班 80.3 83.5 79.0
3班 84.5 91.0 87.5
想在asp.net中动态用label显示
显示的形式为语文:1班(80.6)、2班(86.0)、3班(82.5)
数学:1班(80.3)、2班(83.5)、3班(79.0)
英语:1班(84.5)、2班(91.0)、3班(87.5)这个主要难在:因为我得到的表是动态的,查询结果可能会多几列或几行
所以动态的怎么把表头的到呢,根据表头来得到应该显示成几行这个个人认为比较难搞定,希望高手尽快帮我解决(高分回报)。
代码详细点!谢谢!
用DataAdpter將結果填充到一個空的DataTable中就可以了
如果你是將语文、数学、英语放在數據行中﹐用
for(int i=0;i<DataTable1.Rows.Count;i++)
{
...
}所以不清楚你說的難度是指的什么
1.yourdatatable.Columns[i].ColumnName得到列名
2.yourdatareader.getname(i)得到列名兄弟不懂再问哈