使用Linq向Datatable中的列添加值

本文关键字:添加 Linq Datatable 使用 | 更新日期: 2023-09-27 18:02:47

MyTable包含有重复值的Col1

如何使用Linq从表中选择重复值

我的表如下

表1

Col1      Col2   Col3
 1         A
 1         B
 1         C
 2         D
 2         E
 3         F
 3         G
 4         H

我想添加值到第三列,即Col3在我的表

我的代码是
 var MYValues= from c in MyTestTable.AsEnumerable()
                                 select (new { Col3 = c.Field<string>("MyCol")}).ToString();

MYValues包含"3,4,5,6,7,8,9,10"

我希望Final table的格式是

Col1      Col2   Col3
 1         A       3
 1         B       4
 1         C       5
 2         D       6
 2         E       7
 3         F       8
 3         G       9
 4         H       10

如何添加这个表??

请帮

使用Linq向Datatable中的列添加值

你的问题不清楚,你说你需要重复的物品,但是回答你的第二个问题

for(count = 0; count < dataTable.Rows.Count; count++)
    dataTable.Rows[count]["Column3Name"] = myValues[count];