Describimos algunos de los métodos y propiedades que nos ayudarán a sacar partido de este objeto.
En nuestro
manual de ASP I hemos introducido las nociones imprescindibles para la interacción con bases de datos. Hemos explicado cómo conectar con la base de datos y de qué forma podemos llevar a cabo las consultas mediante sentencias SQL.
Sin embargo, temiendo cargar en exceso un manual orientado a aprendices, no hemos presentado de una manera oficial los ADO (ActiveX Data Objects).
Cuando interaccionamos con una base de datos hay tres acciones principales que son llevadas a cabo por tres objetos diferentes:
-Primeramente se realiza una
conexión a la base de datos. Esta tarea es realizada por el objeto
Connection al cual tendremos que especificar la base de datos a la que nos queremos conectar mediante el interface ODBC.
-El objeto
Command se encargará a continuación de
ejecutar la sentencia SQL pertinente.
-Los
resultados de la selección son almacenados en el objeto
RecordSet en forma de una tabla que puede ser consultada y explotada de muchas maneras.
La tabla RecordSet se sirve fundamentalmente de un cursor que se sitúa inicialmente en el primer registro y que puede ser desplazado de múltiples formas a lo largo de la tabla para, de este modo, extraer las informaciones que puedan interesarnos.
Para mover este cursor he aquí los métodos que pueden ser empleados:
| Método |
Descripción |
| MoveFirst |
Posiciona el cursor en el primer registro |
| MoveLast |
Posiciona el cursor en el último registro |
| MoveNext |
Avanza el cursor en un registro |
| MovePrevious |
Retrasa el cursor en un registro |
Los métodos y propiedades que ofrece este objeto son asombrosamente numerosos. Aquí sólo comentaremos los más frecuentemente utilizados dejando al lector
documentarse sobre el resto.
| Elemento |
Descripción |
| Open |
Abre el objeto RecordSet |
| Close |
Cierra el objeto RecordSet |
| Eof |
End Of File. Devuelve el valor True cuando el cursor ha llegado más allá del último registro. |
| Bof |
Begining Of File. Devuelve el valor True cuando el cursor está posicionado antes del primer registro. Muy útil cuando se leen tablas al revés. |
| AbsolutePage |
En caso de estar paginando los resultados, nos indica la página actual en la que nos encontramos. |
| PageCount |
En caso de estar paginando los resultados, nos indica el numero de página s total. |
| RecordCount |
Nos devuelve la cantidad de registros contenidos en el objeto RecordSet. |
| Fields.Count |
Nos devuelve la cantidad de campos contenidos en el objeto RecordSet |
Puede que despues de leer este artículo, todavía resulten vagos algunos conceptos relativos a la aplicación de estos métodos y propiedades. Esperamos que nuestro siguiente capítulo, en donde pondremos en práctica muchos de estos elementos, permita aclararos todo tipo de dudas.