我有一个名为"DTHead"的DataTable,其中包含以下记录:
MIVID Quantity Value
------ ---------- --------
1 10 3000
1 20 3500
1 15 2000
2 20 3000
2 50 7500
3 25 2000
以下是从stackoverflow获取的内容:
我需要将上面的DataTable根据MIVID拆分成三个表,如下所示;
DTChild1:
MIVID Quantity Value
------- ---------- ---------
1 10 3000
1 20 3500
1 15 2000
DTChild2:
MIVID Quantity Value
------- ---------- ---------
2 20 3000
2 50 7500
DTChild3:
MIVID Quantity Value
------- ---------- ---------
3 25 2000
假设Header DataTable 包含 4 种不同的 MIVID,那么应该基于这 4 种 MIVID 创建 4 个 Child DataTable。如何实现?
GroupBy(row => new { Field1 = row.Field<int>('Field1'), Field2 = row.Field<int>('Field2')})
- cuongle'Fieldx'
符号,这将无法编译,而应该使用"Fieldx"
符号。 - śmiglidigliCopyToDataTable()
会抛出“源不包含任何DataRow”的异常。 - Kevin Swann