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:
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.
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.
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...