Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

El Objeto RecordSet


Describimos algunos de los métodos y propiedades que nos ayudarán a sacar partido de este objeto.


01/1/70 - 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.

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada
+ 2 comentarios (Añadir)
+ 12 comentarios no revisados

 Autoría, licencia y acciones sobre este artículo

Informe de Rubén Alvarez*

Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Taller de ASP

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Manuales de ASP


 Comentarios de los visitantes
Los comentarios de los visitantes son para ampliar la información del artículo. Cualquiera puede participar.
Se muestran 2 comentarios revisados

 Comentario de raul
17/12/02 
He utilizado el metodo RecordCount para contar los usuarios registrados en mi BBDD y siempre salen -1, es curioso porque el resto de métodos sí que me funcionan

RESPUESTA

Se puede utilizar la propiedad recordcount de un recordset, en Access incluso. Lo que ocurre es que, dependiendo del tipo de recordset que abras, tendrás disponible o no dicha propiedad.

Por ejemplo, abriendo el recordset así si que puedes acceder a recordcount

'constantes ADO VBScript
Const adCmdText = &H0001
Const adOpenStatic = 3

'Set Conn = Server.CreateObject("ADODB.Connection")
Set RS =Server.CreateObject("ADODB.RecordSet")
RS.Open sSQL,Conn,adopenstatic,adcmdtext


(Donde sSQL es la variable que tiene la cadena en lenguaje SQL que se quiere ejecutar)

 Comentario de Cesar
23/1/03 
Con RecordSet puedo listar una subconjunto de registros, pero la propiedad RecordCount siempre me da -1, como explicarias esto. Mi solución de momento es crear un contador al interior de un bucle while...

Añadir un comentario al artículo Añadir un comentario del artículo
 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 12 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Taller de ASP
Categorías
+Manuales de ASP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia