Está usted en Indice > Construcción > Lenguajes > ASP > Lecciones y Paso a Paso > Conectar a una BD Access sin DSN con ASP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Conectar a una BD Access sin DSN con ASP

Las conexiones a bases de datos se hacen a través del objeto ADO Connection que debe crearse en la página así:

Dim oConn ' Declaro la variable
set oConn=Server.CreateObject("ADODB.Connection")
...

Esta última línea crea una instancia del objeto, es decir, hace que la variable oConn ahora se refiera a un objeto por lo que para acceder a los métodos de ese objeto usamos:

oConn.método

Ahora necesitamos que el objeto ADO se conecte "físicamente" a la base de datos. Hay dos formas de conectarse a una base de datos:

  • A través de un DSN (Data Source Name) en cuyo caso la forma de conectar es mucho más sencilla, o bien
  • Sin DSN y con una cadena de conexión algo más compleja.
Conexión con DSN

La conexión a través de DSN utiliza para acceder a la base de datos un archivo que se debe configurar en el Panel de Control. Esto simplifica muchísimo la página ASP en sí, pero tiene un par de desventajas, que luego veremos.

Para configurar tu DSN, sigue los siguiente pasos:

  1. Ve a Inicio/Configuración/Panel de Control. En la ventana que se abre, busca Fuentes de Datos ODBC. Haz doble click.
  2. Ahora estás en el Administrador de origen de datos ODBC. Elige la pestaña DSN de sistema. Verás una lista de los DSN de sistema que tengas (podrías no tener ninguna). Pulsa sobre Agregar y te saldrá una ventana en la cual eliges el Origen de Datos. La lista es simplemente la lista de drivers que tienes instalados. Elige el correspondiente a la base de datos a la que vas a conectar. Si es una base de datos Access, por ejemplo, elige Microsoft Access Driver (*.mdb).
  3. Estás a punto de terminar, no sufras. :) En el primer campo, Nombre de origen de datos introduce el nombre que quieras, es simplemente el nombre del DSN. Puedes poner Pepe, Juan, Horacio o el clásico Prueba, si quieres. En este ejemplo utilizaremos Prueba.
  4. La descripción puedes obviarla, y pulsa sobre Seleccionar, en el apartado Bases de datos. Se abrirá un pequeño explorador de tu disco donde puedes moverte por los directorios hasta encontrar tu fichero. En este caso, busco prueba.mdb (Access) en el directorio C:Inetpubwwwroot.
    Cuando encuentres el archivo haz doble click sobre él y volverás a la pantalla anterior.
  5. Pulsa sobre Aceptar y verás tu nuevo DSN en la lista. Pulsa aquí sobre Aceptar y habrás terminado.

Para utilizar ahora tu base de datos en tu página ASP, usa el método Open del objeto Connection que declaramos arriba, de este modo:

...
oConn.Open "DSN=Prueba"
...

¡Enhorabuena! Ya tienes en tu página ASP una conexión abierta con tu base de datos prueba.mdb, que has hecho con Access. En el siguiente artículo verás como hablar con la base de datos para sacar datos.



Usuarios que han visto este tema también han visto...

- \'Banear\' visitantes molestos
- Acceder a una Base de Datos Access con ASP
- Obtener el último día de un mes
- Historia de ASP
- Chequear que exista un fichero con ASP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 20-07-2008 a las 19:47:25