过滤DataTable并将结果插入另一个数据表

时间:2016-01-29 21:56:44

标签: c# linq datatable

我正在处理一个包含多条记录的数据集,我有一个接受数据表作为输入参数的方法。

例如,我有一个名为dsDetails的数据集,其中一个表格为Charges,其中包含以下数据

Type Rate Name
B    14   bbb
A    10   ABC
C    12   ccc 

我将上面的数据表传递给我的c#方法,如下所示

Populate(dsDetails.Tables["Charges"]); 

一切看起来都很好,但现在我想按类型过滤上面的数据,并希望传递带有Type=A

记录的数据表

我是否知道通过过滤数据表的好方法?

1 个答案:

答案 0 :(得分:2)

您可能希望使用DataView对象:

DataView dv = new DataView(dsDetails.Tables["Charges"]);
dv.RowFilter = "Type = 'A'";
Populate(dv.ToTable());