После заполнения набора данных часто появляется необходимость работать с другими подмножествами записей в таблице либо просматривать данные в ином порядке. Достичь этого можно при помощи фильтрации и сортировки в наборах данных. Так как набор данных отключен от источника данных, повторное выполнение команд SQL для выполнения этих действий во многих случаях непрактично и ресурсоемко.
Вместо этого можно использовать встроенные средства набора данных для сортировки и фильтрации. Имеются две возможности:
1) Таблицы данных поддерживают метод Select, который можно вызывать для выполнения сортировки и фильтрации.
2) Можно использовать представление данных (объект DataView).
Можно также использовать диспетчер представлений данных, который работает как коллекция представлений данных.
Представление данных аналогично представлению в базе данных в том, что данные в него не копируются. Это всего лишь иной способ просмотра данных в таблице.
- Оба метода предоставляют одинаковые возможности фильтрации и сортировки. Основное различие заключается в том, что метод Select таблицы данных может быть вызван лишь из кода во время выполнения.
В некоторых случаях набор данных может не использоваться вообще. Использование набора данных (а также фильтрация и сортировка данных в нем) целесообразно, если требуется работа с тем же самым набором записей после отключения от источника данных.
|