Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Преобразование в DataSet

5.4K
15 октября 2004 года
Loki&Co
10 / / 15.04.2004
Проблема вот какая. Существует база данных, к которой можно коннектиться только через COM-объект. Данные из этой базы возвращаются при помощи Variant ссылки на объект. У этого объекта существует метод для чтения данных из конкретного поля. данные из этого объекта нужно преобразовать в DataSet, чтобы дальше с ними работать. При преобразовании в DataSet приходится в двух циклах пробегать по полям каждой записи, и, соответственно, при больших объемах данных это жутко тормозит. Как можно ускорить этот процесс? Второй вариант - выдавать пользователю первую порцию данных, а затем все остальное. Хотелось
бы услушать предложения по этому поводу, что можно предпринять? Заранее спасибо :)
272
16 октября 2004 года
vladsoft
512 / / 20.08.2000
Дополнение к выши сказанному..
Проблема заключается в том, что когда программно заполняем ClientDataSet данными на этом теряем кучу времени... У кого нить есть механизм, который формирует к примеру поток или файл который потом можно загрузить в ClientDataSet?????
10
17 октября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Loki&Co
Проблема вот какая. Существует база данных, к которой можно коннектиться только через COM-объект. Данные из этой базы возвращаются при помощи Variant ссылки на объект.


Если решать задачу всерьез и надолго, первое, что приходит в голову - разработать собственного наследника TDataSet, представляющего собой оболочку над пресловутым COM-объектом. Если конечно, его функциональность позволяет это сделать...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог