【发布时间】:2011-12-21 21:03:53
【问题描述】:
在 DataTable 中过滤 DataRows 的最有效方法是什么?我有一个整数列表,想要检索与列表中的整数匹配的所有行(并最终从中创建一个 DataTable)。我目前正在使用下面的代码,但速度很慢。我错过了更有效的方法吗?
foreach (var i in integerlist)
{
DataRow dr = (from row in originalDataTable.AsEnumerable()
where row.Field<int>("urlID") == i
select row).FirstOrDefault<DataRow>();
if (dr!= null)
{
newDataTable.Rows.Add(dr);
}
}
【问题讨论】:
-
看看stackoverflow.com/questions/1268993/…希望对你有帮助...
标签: c# linq filter datatable datarow