Мне нужно написать программное обеспечение, которое обрабатывает данные из базы данных SQL.
Таблицы могут быть огромными (> 500 000 строк).
Я должен управлять отображением через таблицу, которая должнаиспользоваться для отображения следующих строк, над строками, перемещения в начало и конец.
ADO с его Recordset может легко это сделать с помощью методов MoveNext, MoveFirst, MovePrevious и MoveLast.
Проблема в том, что я нахожу это немного медленным.Кроме того, для записи (вставка, удаление, обновление) я уже использую ADO.NET.
В ADO.NET мы не можем обработать реальный курсор.Единственный доступный (через DataReader) курсор только вперед.
Я тоже не могу загрузить набор данных, потому что это занимает много времени и памяти.
Мой вопрос: знает ли кто-нибудь решение для обработкиэтот вид таблицы с ADO.NET?
Это настольное приложение, точнее ERP.
Редактировать:
Я пыталсяреализовать систему подкачки, она работает довольно хорошо.Тем не менее, результаты приложений ERP никогда не сортируются по id, я понимаю, что с системой подкачки, результаты должны быть отсортированы по ID.
Так что, если кто-то знает другой метод,или как реализовать пейджинговую систему с этим ограничением, у меня все уши.