C#DataSet索引

时间:2009-04-06 15:58:08

标签: c# .net indexing dataset

我需要在数据集中查找具有超过1列的特定值的记录。我不能使用Find或Contains方法,因为它们需要主键,我的搜索值可能是非唯一的。 DataSet是否有索引(就像SQL表一样),我可以使用它来加快搜索速度?现在我循环遍历dataSet,为每列做比较,但这个方法非常慢(我的数据集有600k行)。

由于

1 个答案:

答案 0 :(得分:2)

您可以使用DataTable Select方法,该方法可让您根据搜索条件进行搜索

DataRow[] myRows = ds.Tables[0].Select("intCol=0 OR stringCol='yourSearch'");