Compartilhar via


Cursores dinâmicos

Os cursores dinâmicos detectam todas as alterações feitas nas linhas no conjunto de resultados, independentemente de as alterações ocorrerem de dentro do cursor ou por outros usuários fora do cursor. Todas as instruções de inserção, atualização e exclusão feitas por todos os usuários são visíveis por meio do cursor. O cursor dinâmico pode detectar as alterações feitas nas linhas, na ordem e nos valores no conjunto de resultados depois que o cursor é aberto. As atualizações feitas fora do cursor não são visíveis até serem confirmadas (a menos que o nível de isolamento da transação do cursor seja definido como "não confirmado").

Por exemplo, suponha que um cursor dinâmico busque duas linhas e outro aplicativo e atualize uma dessas linhas e exclua a outra. Se o cursor dinâmico buscar essas linhas, ele não encontrará a linha excluída, mas exibirá os novos valores da linha atualizada.

O cursor dinâmico será uma boa opção se o aplicativo precisar detectar todas as atualizações simultâneas feitas por outros usuários. Use o adOpenDynamic CursorTypeEnum para indicar que você deseja usar um cursor dinâmico no ADO.

Consulte Também

Cursores Forward-Only
Cursores Estáticos
cursores de conjunto de teclas