| Anterior | Siguiente |
| ERROR_CANTSCROLLBACKWARDS | ERROR_BAD_ACCESSOR_FLAGS |
ERROR_ROWSNOTRELEASED
Qué significa ERROR_ROWSNOTRELEASED
ERROR_ROWSNOTRELEASED (772) — El proveedor exige liberar filas obtenidas antes de permitir otro fetch.
Algunos providers limitan row handles simultáneos o imponen ownership secuencial. El caller conserva handles de un batch anterior y solicita más filas antes de liberarlos.
Qué comprobar
- Cuente row handles pendientes y el batch size de cada fetch.
- Revise ReleaseRows en rutas de éxito, error, cancelación y excepción.
- Busque objetos de UI/business logic que mantengan referencias a rows más tiempo del necesario.
Tratamiento recomendado
Copie los valores requeridos y libere cada row handle de forma determinista. Use ownership por ámbito para que los errores no salten la liberación; reduzca el batch si el provider tiene un límite pequeño.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
