C# 使用C语言输出给定SQL server表中的值格式#
我有一个像这样的SQL server表C# 使用C语言输出给定SQL server表中的值格式#,c#,c#-4.0,C#,C# 4.0,我有一个像这样的SQL server表 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 12
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代码实现这一点?
让我们将表中的每个值作为字符串,我不希望使用C sharp代码连接到SQL server数据库。只需要C代码来格式化上面写的输出
对于每个具有相似Descr值的相似CC值,它在输出部分写入的序列中显示与该特定CC值相关的所有C_No、Vol和Wt值。您可以使用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}
}
}
在这里,我假设您从数据库表中获得的数据是列表形式的。如果不是,则将其从Dataset或DataTable转换到列表中…我希望看到不使用Linq的代码?我将应用程序端的所有数据作为字符串输出,这样我们就可以将2050、DES1123作为字符串