Ошибки с большими источниками данных - PullRequest
1 голос
/ 21 мая 2010

Я выполняю некоторые сравнительные тесты для больших источников данных и привязываю / экспортирую данные для отчетов.

Я начал с набора данных, заполнил его 100000 строками, а затем попытался открыть отчет Crystal с полученными данными. Я заметил, что набор данных заполнен очень хорошо (это заняло около 779 миллисекунд), однако, при попытке экспортировать данные в отчет или даже привязать к виду сетки приложение завершится неудачно с OutOfMemoryException.

Кто-нибудь испытывал это раньше или имеет представление о том, как это обойти? Вполне возможно, что клиенты будут запускать отчеты за годы данных, и 100000 строк немыслимы.

Приложение и тестовый код написаны на C # с использованием баз данных ORACLE и SQL Server. У меня еще есть несколько источников данных для тестирования, но я хотел бы знать, как обойти это, на случай, если я не найду лучшего решения.

ПОЖАЛУЙСТА, БУДЬТЕ ВНИМАТЕЛЬНЫ, ЭТО ДЛЯ ОТЧЕТА, НЕ АКТУАЛЬНОГО ВИДА НА СЕТКУ.

1 Ответ

1 голос
/ 21 мая 2010

Ни один здравомыслящий человек не заполнил бы сетку с 100000 строками. Внедрите пейджинг или купите компонент, который предлагает пейджинг из коробки, если вы не уверены, как это сделать

...