我有一个数据表,我要将其拆分为多个数据表。数据表内的结构有三列
公司名称。EMP姓名和电话
我想将整个数据表拆分为多个数据表,每个数据表包含一家公司的所有员工。我希望我在这里对我的问题有意义。我知道 linq 是执行此操作的最佳方法,但我以前从未使用过 linq,也完全不知道如何执行此操作。有人可以给我一个关于如何做到这一点的线索吗?一些代码示例将不胜感激。
谢谢
您可以使用以下命令将公司名称和数据表作为字典:
Dim dict = dataTable.AsEnumerable().GroupBy(Function(r) r.Field(Of String)("CompanyName")).ToDictionary(Function(g) g.Key, Function(g) CopyToDataTable)