高手帮帮忙哈 谢谢了
大概内容如下:
先select id ,name,age from student
然后通过 id从另一个表里带出科目和成绩出来
select subject,score from grade INNER JOIN student ON grade.id = student.id
但是带出来的subject 是动态的 比如 id=1的话 可能带出来的就语文
id=2的话就带出来 语文,数学了
如果就id=1要显示的是
id name age 语文
1 A 18 60
如果id=2的也存在的话
id name age 语文 数学
1 A 18 60
2 B 17 40 80
就相当于那grade里查询出来的subject的值 作为字段来显示
最后要放进 DATEGRID里面的 要怎么做哈 请高手帮帮忙哈
------解决方案--------------------不要用datagrid了,直接拼一个table就好了。
------解决方案--------------------你是说subject这个字段里的值有可能是语文或数学是把
DataTable.columns.add( "语文 ");
DataTable.columns.add( "数学 ");
foreach(DataRow dr in DataTable.rows)
{
if(dr[ "subject "].tostring().equals( "语文 "))
{
dr[ "语文 "] = dr[ "score "].tostring();
}
else
{
dr[ "数学 "] = dr[ "score "].tostring();
}
}
不知道这个合不合你的要求