Cursores estáticos
El cursor estático siempre muestra el conjunto de resultados tal y como fue cuando se abrió el cursor por primera vez. En función de la implementación, los cursores estáticos son de solo lectura o de lectura y escritura y proporcionan desplazamiento hacia delante y hacia atrás. El cursor estático no suele detectar los cambios realizados en la pertenencia, el orden o los valores del conjunto de resultados después de abrir el cursor. Los cursores estáticos pueden detectar sus propias actualizaciones, eliminaciones e inserciones, aunque no son necesarios para hacerlo.
Los cursores estáticos nunca detectan otras actualizaciones, eliminaciones e inserciones. Por ejemplo, supongamos que un cursor estático captura una fila y otra aplicación actualiza esa fila. Si la aplicación vuelve a capturar la fila desde el cursor estático, los valores que ve no se modifican, a pesar de los cambios realizados por la otra aplicación. Se admiten todos los tipos de desplazamiento, pero los proveedores pueden o no admitir marcadores.
Si la aplicación no necesita detectar cambios de datos y requiere desplazamiento, el cursor estático es la mejor opción. Use el adOpenStatic CursorTypeEnum para indicar que desea usar un cursor estático en ADO.