Поделиться через


Динамические курсоры

Область применения: Access 2013, Office 2013

Динамические курсоры обнаруживают все изменения, внесенные в строки в результирующем наборе, независимо от того, происходят ли изменения внутри курсора или другими пользователями за пределами курсора. Все инструкции insert, update и delete, сделанные всеми пользователями, видны через курсор. Динамический курсор может обнаруживать любые изменения, внесенные в строки, порядок и значения в результирующем наборе после открытия курсора. Обновления, сделанные за пределами курсора, не видны, пока не будут зафиксированы (если уровень изоляции транзакции курсора не установлен в значение uncommitted).

Например, предположим, что динамический курсор извлекает две строки и другое приложение, а затем обновляет одну из этих строк и удаляет другую. Если динамический курсор затем извлекает эти строки, он не найдет удаленную строку, но отобразит новые значения для обновленной строки.

Динамический курсор является хорошим выбором, если приложение должно обнаруживать все одновременные обновления, внесенные другими пользователями. Используйте adOpenDynamicCursorTypeEnum , чтобы указать, что вы хотите использовать динамический курсор в ADO.

Только переадресация курсоров | Статические курсоры | Курсоры набора ключей