![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
про сервера [D5, MSSQL, Oracle]
EAlexander © (2002-11-04 19:00:00)Вопрос простой : когда на сервер приходит запрос
и сервер его исполняет, все ли записи он отправляет клиенту или нет?
Я использую DOA. так вот, там ТОЧНО после выполнения OPEN не все записи передаются на сервер. А при использовании ADO получается, что все. Свойства CacheSize почему то игнорируется. Может кто знает, что и где крутить, чтобы после Open не весь Result DataSet перекачивался на клиента, а только первые сколько то строк.
P.S. Не надо говорить, что нельзя выкачивать весь DataSet, что много записей на клиенте не требуется и т.п. :)
EAlexander (2002-11-05 14:40:00) [1]to petr_v_a>
это все понятно - писал в P.S.
вопрос был теоретический - не получилось у меня через ADO выветчивать не все сразу, а по требованию, хотя CacheSize в ADO существует. DOA - все ok, а ADO - выфетчивает все и сразу :((
petr_v_a (2002-11-05 14:18:00) [2]"Прикрутить" в идеале надо бы следующее - добиться избавиться от запросов, возвращающих более 200-300 записей, пользователь "заблудится" уже в 50-100, и захочет доп. фильтры или группировки/"суммировки" :)
А 200-300 записей "выфетчиваются" быстро
EAlexander (2002-11-05 13:52:00) [3]to kig> используется clUseClient, иначе в грид с первой попытке выдать ничего не получилось, а хотелось бы :)
perov (2002-11-05 10:18:00) [4]библиотека ODAC позволяет отфетчить как все записи так и порциями (кол-во записей в порции задается). Также с ODACом нормально рабатает вертикальный скролл у dbgrid"а (имеет более трех позиций)
kig (2002-11-04 19:32:00) [5]"А при использовании ADO получается, что все"
CursorLocation какой используется? Случаем не clUseClient?
KPOT (2002-11-04 19:16:00) [6]Pri ispol"zovanii standartnogo TIBQuery i TDBGrid mozhna kak-nit" regulirovat" skol"ko zapisej klient polu4it srazu ??
Sly (2002-11-04 19:12:00) [7]Нет, непосредственно после исполнения запроса сервер не передает ни одной записи клиенту. Записи клиент должен выкачивать отдельно. Вопрос в реализации компонентов среднего уровня.