Выбор DataTable и сортировка DataViewC#

Место общения программистов C#
Anonymous
Выбор DataTable и сортировка DataView

Сообщение Anonymous »

Когда я использую DataTable.Select("..") без условия сортировки после использования DataView для сортировки DataTable, должны ли записи возвращаться в отсортированном порядке?
Использование с помощью этого метода я обнаружил, что в некоторых случаях записи возвращаются не в правильном порядке, это также случайно - иногда это так, иногда нет.
Если я укажу условие сортировки для Select, тогда все работает нормально, но для больших DataTables это влияет на производительность.
Я пытался использовать DataView RowFilter, чтобы уменьшить набор попаданий, но каждый раз меняю RowFilter снижает производительность

Код: Выделить всё

MyDtable.Load(MyReader);  // its am Oracle DataReader
MyView = new DataView(MYDtable);
MyView.Sort = "CODE, TABLE DESC";

DataRow[] MyRecs = MyDtable.Select("TABLE > 'FREDDO' AND CODE > '661991'");
Количество возвращаемых записей всегда правильное, просто порядок может меняться (иногда).

Подробнее здесь: https://stackoverflow.com/questions/574 ... aview-sort

Вернуться в «C#»