C # DataSet Index - PullRequest
       38

C # DataSet Index

1 голос
/ 06 апреля 2009

Мне нужно найти записи в наборе данных, которые имеют определенные значения из более чем одного столбца. Я не могу использовать метод Find или Contains, поскольку для них требуется первичный ключ, а мои значения поиска могут быть неуникальными. Есть ли в DataSets индексы (очень похожие на таблицы SQL), которые я могу использовать для ускорения поиска? Сейчас я зацикливаюсь на dataSet, делая сравнения для каждого столбца, но этот метод очень очень медленный (мой набор данных имеет 600 тыс. Строк).

Спасибо

1 Ответ

2 голосов
/ 06 апреля 2009

Вы можете использовать метод DataTable Select, который позволяет выполнять поиск в соответствии с критериями поиска

DataRow[] myRows = ds.Tables[0].Select("intCol=0 OR stringCol='yourSearch'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...