我有一个dataTable d,我想将其分解为单行的多个表。
我通过使用GroupBy尝试过,但这给了我一个例外
List<DataTable> subTables = d.AsEnumerable().GroupBy(ro => ro.Field<int>("InstanceId")).Select(g => g.CopyToDataTable()).ToList()It's
它引发异常指定的转换无效。
答案 0 :(得分:0)
我这边有点乱
GroupBy(ro => ro.Field<int>("InstanceId")).Select(g => g.CopyToDataTable())
字段InstanceId
的类型为string
,我将其强制转换为int
,因此将其还原为
GroupBy(ro => ro.Field<string>("InstanceId")).Select(g => g.CopyToDataTable())
解决问题