【发布时间】:2014-06-02 17:51:46
【问题描述】:
如何在 VB.NET 中使用 LINQ 将数据集中的列值组合成一个带有逗号分隔值的字符串?
我有一张表,结构如下
ID Name
728 Jim
728 Katie
728 Rich
如何将这些组合成一行,如下所示
ID Name
728 Jim,Katie,Rich
请注意,我使用的是 LINQ to Dataset,因此请以适用的语法回复。
【问题讨论】:
-
您想在字符串中包含“ID 名称”吗?你的问题不是很清楚。为什么 Rich 包含在字符串中,即使他是不同的 ID?
-
是的,它们都具有相同的 ID。我已经编辑过了。格式搞砸了。它应该在一张桌子上。 ID 和 Name 是表中的列。
-
这不是我要找的答案。我知道我可以使用 string.join 但我希望在 VB.NET 中使用 group By 关联的 LINQ 查询。