gpt4 book ai didi

c# - 将数据表拆分为多个数据表

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:55 25 4
gpt4 key购买 nike

这些是我的数据表 dtAllData 的内容。

 column_1  column_2  column_3    
-------- -------- --------
sec_1 Test1 2
sec_1 Result1 5
sec_1 Unit1 2
sec_2 Test2 2
sec_2 Result2 2
sec_2 Unit2 5
sec_3 Test3 2
sec_3 Result3 2
sec_3 Unit3 2

我需要根据列column_1中的内容拆分成多个数据表。

所以在这种情况下,我应该得到 3 个表(一个表的所有行都是 sec_1,另一个是 sec_2,另一个是 sec_3).

我试过这个:

var dtArray = dtAllData.AsEnumerable() 
.GroupBy(row => new
{
column_1 = (string)row["column_1"]
});
DataTable[] array = new DataTable[dtArray.Count()];

如何从 dtArray 获取 array 中的表?

最佳答案

使用CopyToDataTable()方法获取数据到一个新的DataTable中。

var Result =  from x in dtAllData.AsEnumerable()
where x.Field<string>("column_1") == "sec_1"
select x;
DataTable t1 = Result.CopyToDataTable();

另一种方法是使用 LoadDataRow() 方法。 Here is an example

关于c# - 将数据表拆分为多个数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15113227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com