使用Linq为Datatable中的列添加值

时间:2013-03-08 07:04:27

标签: c# .net linq

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”

所以我希望我的决赛桌像

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

如何将其添加到表中?

请帮忙

1 个答案:

答案 0 :(得分:0)

你的问题不明确,你说你需要重复的项目, 但是回答你的第二个问题

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