| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > Увеличить скорость загрузки данных из Access |
| Автор: Alexb11 19.4.2007, 14:19 |
| Подскажите, пожалуйста. Есть ДБ Access. Необходимо загрузить в DataGridView данные из таблицы БД. Количество строк в таблице - 159463. Проблема такова, что очень медленно загружается фориа. Подскажите решение. Заранее спасибо. |
| Автор: XavierElf 2.5.2007, 09:17 |
| Чтобы форма не подвисала во время заполнения гриды, можешь загрузку данных в гриду сделать в отдельном потоке, только не забудь обращаться к гриде через Invoke(...) |
| Автор: Alexb11 2.5.2007, 14:51 |
| Можно по подробнее. Интересно то, что под Vist'ой загрузка данных выполняется значительно быстрее. |
| Автор: XavierElf 3.5.2007, 11:17 | ||
| Пример: Имеем главную форму с гридой. Допустим она называется MyDataGridView. Имеем кнопку, по нажатии на которую выгружаются данные из базы в гриду. Пусть она называется MyButton. Тогда делаем следующее:
У меня работает нормально! |
| Автор: Alexb11 4.5.2007, 09:02 |
| У меня выдает ошибку: No overload for 'AddRow' matches delegate 'База1.Form1.SetRowCallback' Почему? |
| Автор: XavierElf 4.5.2007, 14:01 |
| Покажи код формы в которой объявлял делегат. Добавлено через 4 минуты и 14 секунд Вот если что мои исходники, которые я сделал для проверки своего кода. |
| Автор: Alexb11 4.5.2007, 15:15 |
| Огромное спасибо за пример. Буду разбираться. |