Мне было интересно, если я что-то упустил.У меня довольно сложное приложение, но суть его такова:
Я запрашиваю базу данных, которая возвращает записи по 10 тысяч штук.
Я храню эти записи в пользовательском бизнес-объекте.
Эти объекты добавляются в BindingListView и привязываются к представлению данных.
Теперь, со временем (более 40 запросов), мое использование памяти постоянно увеличивается до уровня, где я получаю исключение OutOfMemoryExceptionпримерно на 42-м запросе.
Мне интересно, я что-то не удаляю или у меня утечка памяти.Я на 100% уверен, что каждый отдельный бизнес-объект правильно удален перед началом следующего запроса.Я действительно думаю, что вся моя память (1,5 гигабайта в то время, когда приложение обычно умирает), все строки таблицы данных.
Обратите внимание: я использую .net 2.0, Visual C ++ под управлением VS2008