我通过sql查询得到一个list表
姓名 张三 李四 王五
数学 76 88 98
英语 66 76 70
...
现在我想把表显示为:
姓名 数学 英语
张三 76 66
李四 88 76
王五 98 70
应该怎么办???
简单给小弟点代码,我看看应该怎么写~~~
姓名 张三 李四 王五
数学 76 88 98
英语 66 76 70
...
现在我想把表显示为:
姓名 数学 英语
张三 76 66
李四 88 76
王五 98 70
应该怎么办???
简单给小弟点代码,我看看应该怎么写~~~
解决方案 »
- System.NullReferenceException: 未将对象引用设置到对象的实例。
- C#获取当前IE栏完整地址
- 请问怎么用c#代码进行ie的安全设置?谢谢
- ¥100分求助 $$$ 各位谁有 C#(Winforms) 开发的 C/S 结构的软件啊?要求有源码并且是中文的哟!最好是办公自动化类型的软件哟!!
- 高手们,快来啊!高分求救dataGrid焦点问题??
- C#绑定数据的问题
- 请问关于如何比较一个文件夹
- .NetFrame框架中的接口与Com中的接口有何不同?
- serialport串口超時問題
- 请教各位大佬,c# 中如何获取 被拔掉的USB设备的具体信息?
- 关于VS2008自带安装部署中多语言切换的问题
- c#.NET 中Form问题
--sql版块这们的代码太多了!
create table #student(UserName varchar(20),Subject varchar(20),Score int)
insert into #student values('张三','语文',74)
insert into #student values('张三','数学',83)
insert into #student values('张三','物理',93)
insert into #student values('李四','语文',74)
insert into #student values('李四','数学',84)
insert into #student values('李四','物理',94)
/*
想变成(得到如下结果):
姓名 语文 数学 物理
---- ---- ---- ----
李四 74 84 94
张三 74 83 93
*/
declare @Sql varchar(1000)
set @sql='select b.UserName'
select @sql=@sql+' , sum(case when b.Subject= '''+Subject+''' then Score else 0 end)['+Subject+'] '
from (select distinct(Subject) from #student) b
set @sql=@sql+' from #student b group by b.UserName'
exec(@sql)
这个贴子下面!!
http://topic.csdn.net/u/20091111/15/60284a1c-c885-4ce4-8549-b3387ba68767.html?39389
在List<T>里就遍历构建datatable绑定数据
DataTable dt = new DataTable();
DataRow dr = dt.NewRow();
for (int i = 1; i < list.Count; i++)
{
dt.Columns.Add(i.ToString());
dr[i] = list[i].ToString();
}
dt.Rows.Add(dr);
是这样么???