Mundo Web
manuales - recursos - graficos - programación...

Home - ASP -  Curso práctico - Capítulo 6  - 1 - 2 -  3

Curso práctico de ASP (VI)
por Luciano Moreno, del departamento de diseño web de BJS Software.


ADO.-

ADO (ActiveX Data Objects) es una tecnología para componentes ActiveX basada en ODBC-OLEDB, que proporciona una serie de objetos propios capaces de conectar y manipular bases de datos de una forma sencilla, permitiéndonos con ello prescindir de los detalles de programación de bajo nivel.

Los objetos ADO son independientes del lenguaje usado, permitiendo conectar nuestra página ASP con cualquier base de datos, relacional o no, siempre que sea compatible con ODBC.

Dentro de la jerarquía de objetos de ADO hay 3 objetos muy importantes para nosotros:

Objeto Connection

Es el encargado de establecer un canal de comunicación de con el servidor.

Objeto Command

Es el encargado de almacenar las sentencias SQL de consulta a la base de datos.

Objeto Recordset

Es el encargado de almacenar los resultados de la consulta a la base de datos, en forma de conjunto de registros.

El funcionamiento secuencial de estos 3 objetos es el siguiente:

  1. Desde el navegador cliente creamos un objeto Connection, para establecer la conexión con la base de datos del servidor, y un objeto Command, conteniendo una serie de sentencias de consulta SQL.
  2. Abrimos la conexión y enviamos el contenido de Command al servidor, que procesa las instrucciones de consulta a los datos, generando como resultado un conjunto de registros, que almacena en el objeto Recordset y que envía al cliente a través de la conexión creada.
  3. Una vez recibido el Recordset, podemos movernos por sus registros, mostrarlos en pantalla, paginarlos, etc.
  4. Si deseamos hacer nuevas consultas enviamos nuevos Command.
  5. Cuando deseemos finalizar el proceso, cerramos la conexión.

El esquema de este proceso lo tenéis en imagen siguiente:

Acceso a base de datos mediante ADO

Para referirnos a estos objetos deberemos usar la sintaxis:

adodb.connection

adodb.command

adodb.recordset


El objeto Server y el método CreateObject.-

Los objetos ADO anteriores se encuentran instalados por defecto en el servidor web, por lo que a la hora de poder usarlos en nuestras páginas ASP deberemos crear una instancia de ellos, lo que se consigue a través del método CreateObject del objeto Server.

El objeto Server se utiliza en general para realizar acciones en el servidor, y su método CreateObject para instanciar objetos, devolviendo una instancia del objeto que se le pase como argumento, a través de la instrucción Set.

La sintásix general de uso es del tipo:

Dim MiVariable
Set MiVariable = Server.CreateObject("objeto_servidor")

Donde objeto_servidor puede ser cualquiera de los objetos predefinidos de servidor del lenguaje.

 

anterior
siguiente

Home - ASP -  Curso práctico - Capítulo 6  - 1 - 2 -  3