Re[2]: Бррр....
От: Merle Австрия http://rsdn.ru
Дата: 19.02.04 10:13
Оценка:
Здравствуйте, mihauzen, Вы писали:

M>> А эти наборы записей где-то храняться?

Ну, строго говоря, это зависит от типа курсора, с которым открыт рекордсет. Клиентский — на клиенте, серверный — на сервере.
При серверном типе курсора пользуются недокументированные хранимки, типа sp_cursoropen... Очевидно, постраничный вывод реализован с помощю курсора, но подробностей не знаю...

M>> т.е. другими словами, как осуществить прокрутку данных в моем Recordset на заданное количество записей и кто их подгрузит в Recordset?

Например, заданием свойства .AbsolutePage у рекордсета, ADO и подгрузит.

M>У меня стояла следующая задача: необходимо, что бы в памяти машины в каждый момент хранилась только та информвция, т.е. только столько записей результирующего recordset'a, сколько можно отобразить на экране заданного размера.

Ну и забирай ее с сервера ровно столько, либо через ADO'шный paging с серверным курсором, либо вообще явно ограничив выборку.

M>Но, нашел такое свойство, как CasheSize и MaxRecords.

CacheSize довольно хитрый параметр и лучше с ним не играться...
И к чему такое требование к количеству записей на клиенте?
Мы уже победили, просто это еще не так заметно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.