Si necesitamos saber si un RecordSet esta abierto o cerrado en las aplicaciones hechas en ASP clásico (3.0), haremos uso de la propiedad State que retorna un valor que describe si el objeto esta abierto, cerrado, conectando, ejecutando la consulta u obteniendo datos El valor devuelto es un ObjectStateEnum, cuyo posibles valores son los siguientes:
Constantes del ObjectStateEnum
| Constante | Valor | Descripción |
| adStateClosed | 0 | El Objeto está cerrado |
| adStateOpen | 1 | El Objeto está Abierto |
| adStateConnecting | 2 | El Objeto está Conectando |
| adStateExecuting | 4 | El Objeto está Ejecutando |
| adStateFetching | 8 | El Objeto está Obteniendo los datos |
Esta propiedad puede ser usada con los objetos Command, Connection, Record, Recordset y Stream. Con la sintaxis:
Object.State
Lo siguiente es un ejemplo de como usarlo
IF rsClear.State <> 0 THEN 'Si no esta cerrado rsClear.CLOSE Set rsClear = Nothing 'Liberar Recursos END IF



Comentarios Recientes