Производительность приложения - как улучшить?
От: sourcerer Германия  
Дата: 21.03.10 20:05
Оценка:
Здравствуйте все,

Есть приложение, абсолютно стандартное, общающееся с БД PostgreSQL. Для отображения данных использующее DataGridView, который заполняется данными из view в БД и для связки с визуальными элементами на форме использующее экземпляр класса BindingSource. Не устраивает производительность, при смешном количестве записей (около сотни) отображается все безобразно медленно. Конечно я окрашиваю еще один из столбцов через метод CellPaint элемента DataGridView, но даже если этот метод отключить скроллирование таблицы происходит как бы "через силу".
Непонятно, я заполняю DataTable через NpgsqlDataAdapter, а потом присоединяю этот DataTable к DataGridView через BindingSource объект, в результате все тормозит. Может все как-то кэшировать можно? А я чего-то недокрутил, да еще цвет ячеек конечно — в накладные расходы. Да, и это мой первый опыт работы с PostgreSQL — может дело в серверной части?

Любые догадки приветствуются...

Спасибо.
Недостатки прощаются, достоинства — никогда.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.