我有一个像这样的SQL服务器表
CC Descr C_NO Vol Wt
2050 Des1 123 20 40
2060 Des2 123 30 50
2050 Des1 125 20 40
2060 Des2 125 30 50
2050 Des1 126 20 40
我想在我的应用程序上输出这样的输出
2050
Des1
123
20
40
125
20
40
126
20
40
2060
Des2
123
30
50
125
30
50
如何使用C#或C sharp代码执行此操作? 让我们将表中的每个值作为String,我不是在寻找连接SQL服务器数据库的C代码。只需要C#代码来格式化上面写的输出。
对于始终具有相似描述值的每个类似CC值,它显示与输出部分中写入的序列中的特定CC值相关的所有C_No,Vol和Wt值。
答案 0 :(得分:0)
你可以在C#中使用Linq实现这一点..我没有尝试过代码,但是你可以做这样的事情..
Var CCGroups= From c in CCList
group c by c.cc into g
select new {CC=g.key, OtherParam= g};
Foreach (var g in CCGroups)
{
Consile.writeline("{0}",g.CC);
Foreach(var P in g.OtherParam)
{
Console.WriteLine{"{0},{1},{2},{3}",P.Descr,P.C_NO,P.Vol,P.Wt}
}
}
这里我假设您从datavase表获得的数据在List<>中form..if它不会将它从Dataset ot DataTabel转移到List<> ...