Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.10.2003, 12:11
|
|||
|---|---|---|---|
CursorLocation = clUseServer и clUseClient |
|||
|
#18+
Здравствуйте. Кто-нибудь разбирался с реализацией в TADO... CursorLocation = clUseServer и clUseClient ? Что происходит. Вариант 1.1 Код: plaintext 1. 2. 3. 4. Выполняем Код: plaintext ProgressBar шустренько бежит В Profiler наблюдаем эту же строку Вариант 1.2 Теперь меняем Код: plaintext В Profiler наблюдаем эту же строку ProgressBar шустренько начинает и по экспоненциальному закону загибается. Минуты две ждал кончины, потом прикончил, чтоб не мучился. А теперь попробует поработать напрямую с ADO`шным рекордсетом Вариант 2.1 Код: plaintext 1. 2. 3. 4. Выполняем Код: plaintext В Profiler наблюдаем то, что положено - Код: plaintext Вариант 2.2 Теперь меняем Код: plaintext ProgressBar шустренько бежит В Profiler наблюдаем эту же строку Итак. Уважаемый Cat2 уже высказывался о том, что компоненты TADO... в любом случае используют clUseClient, независимо от того, что указано. Т.е. вариант 1.1 эквивалентен варианту 2.2. С вариантом 2.1 тоже все понятно. НО ЧТО тогда делает вариант 1.2 ??? А ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2003, 12:43
|
|||
|---|---|---|---|
|
|||
CursorLocation = clUseServer и clUseClient |
|||
|
#18+
А с каким провайдером Вы имеете дело ?\r MS OLE DB Provider for MS SQL совершенно корректно обрабатывает UseServer (на сервер шлются sp_cursoropen + sp_cursorfetch) и UseClient - с сервера забираются все записи запроса. Через обычные ADO компоненты. Delphi 7. Примеры можно увидеть здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2003, 13:39
|
|||
|---|---|---|---|
CursorLocation = clUseServer и clUseClient |
|||
|
#18+
>>А с каким провайдером Вы имеете дело ? >>MS OLE DB Provider for MS SQL совершенно корректно обрабатывает UseServer Тот же >>(на сервер шлются sp_cursoropen + sp_cursorfetch) и UseClient - с сервера >>забираются все записи запроса. Через обычные ADO компоненты. Delphi 7. Хм. Использую обычные ADO компоненты. Delphi 6. Может в этом дело (в шестерке) ? sp_cursoropen + sp_cursorfetch так и не смог получить. Поигрался еще с TADOConnection. У него тоже стоит clUseServer >>Примеры можно увидеть здесь Угу Но все-таки меня больше интересует вариант 1.2. (чисто спортивный интерес) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&tablet=1&tid=2116474]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 296ms |
| total: | 447ms |

| 0 / 0 |
