> Manuales > Taller de ASP

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.

Rubén Alvarez

Rubén es doctor en química y programador principalmente en sus ratos libres con...

Manual