powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / чем отличается серверный курсор от клиентского
1 сообщений из 1, страница 1 из 1
чем отличается серверный курсор от клиентского
    #32859333
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь может дать ясное объяснение :
чем отличается серверный курсор от клиентского для ADO (или другой технологии)?

Как - то так выясняется , что ничего неясно по этому поводу.
В справке практически ничего для ADODB->Recordset->CursorLocation свойства не описано по этому поводу.

Смотрел в Profiler при разных соединениях c MSSQL Server :
оказалось, что при соединении при задании провайдера "Provider=sqloledb;"
при recordset.CursorLocation=adUseServer при окрытиии рекордсета идет вызов типа
Код: plaintext
\ndeclare @P1 int\nset @P1= 180150000 \ndeclare @P2 int\nset @P2= 1 \ndeclare @P3 int\nset @P3= 16386 \ndeclare @P4 int\nset @P4= 43 \nexec sp_cursoropen @P1 output, N\'select * from employee\', @P2 output, @P3 output, @P4 outputselect @P1, @P2, @P3, @P4\n

Как я понял , это ADODB API к SQL серверу.
Кстати при заданиии при соединении другого провайдера "Provider=MSDataShape.1"
этого вызова API не происходит, даже если стоит recordset.CursorLocation=adUseServer

Короче, в чем суть-то этих понятий: клиентский и серверный курсор ?

----------------------------------------
отвечать туда:
/topic/150972
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / чем отличается серверный курсор от клиентского
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]