Узнать число полученных записей в Датасете, если курсор на стороне сервера

Сова
Дата: 13.04.2005 09:58:54
Программировал АДОшную клиенсткую программу. Изначально планировалась работа по локалке, поэтому не було заморочек с оптимизацией запросов, объёму сетевого траффика и прочего. Использовал курсок ра стороне клиента, который вытягивал все данные с сервера сразу после выполнения запроса.

Но возникла необходимость работать по узким каналам. Необходимо экономить трафик, самый простой способ (без перепостроения приложения) - оставить курсор на стороне сервера, тянуть записи не все сразу.

Однако, в этом случае метод recordcount объекта AdoDataSet лучше неиспользовать (ибо он неадекватен, в отличии от режима с курсором на стороне клиента, где он работает мгновенно). Но очень нужен его аналог, который тоже работал бы мгновенно, например текущее число записей в кэше.
Очень нужен :(