我有一个数据表,我将其拆分为多个数据表。数据表内的结构有三列
公司名称。 Emp名称和电话
我想将整个数据表分成多个数据表,每个数据表包含一个公司的所有员工。我希望我的问题在这里有意义。我理解linq是最好的方法,但我之前从未使用过linq,完全不知道如何去做。
有人可以给我带来如何解决这个问题吗?一些代码示例将受到高度赞赏。
谢谢
答案 0 :(得分:2)
您可以使用以下内容将公司名称和数据表作为字典:
Dim dict = dataTable.AsEnumerable().GroupBy(Function(r) r.Field(Of String)("CompanyName")).ToDictionary(Function(g) g.Key, Function(g) CopyToDataTable)