我正在处理一个包含多条记录的数据集,我有一个接受数据表作为输入参数的方法。
例如,我有一个名为dsDetails
的数据集,其中一个表格为Charges
,其中包含以下数据
Type Rate Name
B 14 bbb
A 10 ABC
C 12 ccc
我将上面的数据表传递给我的c#方法,如下所示
Populate(dsDetails.Tables["Charges"]);
一切看起来都很好,但现在我想按类型过滤上面的数据,并希望传递带有Type=A
我是否知道通过过滤数据表的好方法?
答案 0 :(得分:2)
您可能希望使用DataView对象:
DataView dv = new DataView(dsDetails.Tables["Charges"]);
dv.RowFilter = "Type = 'A'";
Populate(dv.ToTable());