> Manuales > Programación en ASP

Mostramos su utilización, así como sus propiedades y métodos.

Hemos comentado que el objeto Connection nos proporciona una conexión a una base de datos desde una página ASP; ahora vamos a ver como se usa , así como sus propiedades y métodos.

Para establecer la conexión lo primero que hacemos es crear el Objeto Connetion por medio de la propiedad CreateObject de objeto Server:

<% Set conexion=Server.CreateObject("ADODB.Connection")%>

Una vez establecida la instancia del objeto pasamos a configurarlo mediante sus distintas propiedades y métodos.

Propiedades:

ConnectionString

Especifica la referencia a la base de datos con la cual queremos conectar, conteniendo en una cadena de texto la información necesaria para efectuar esa conexión mediante parejas de valores separadas por ";".

Los valores que podemos asignar son:

Data Source: DSN=Nombre ODBC de la Base de Datos
Usuario: UID=Nombre de Usuario
Password: PWD=Password del usuario para la base de datos

Ejemplo:

<% conexion.ConnectionString="DSN=MIOdbc;UID=pepe;PWD=1234" %>

Mode

Especifica los permisos de la conexión.

Algunos de los valores mas habituales que podemos asignar son:

1    Establece permiso solo de Lectura
2    Establece permiso solo de Escritura
3    Establece permiso de Lectura/Escritura

Ejemplo:

<% conexion.Mode=3 %>

Métodos:

BeginTrans

Abre una transacción; todas las operaciones que realicemos a partir de ese momento no serán efectivas hasta que no cerremos la transacción.

Ejemplo:

<% conexion.BeginTrans %>

Close

Cierra el objeto

Ejemplo:

<% conexion.close %>

CommitTrans

Cierra una transacción haciendo efectivos los cambios efectuados dentro de ella.;

Ejemplo:

<% conexion.CommitTrans %>

Execute

Ejecuta una sentencia SQL contra la base de datos.

Ejemplo:

<% Set resultado=conexion.execute (Select * from amigos) %>

Open

Abre la conexión con los parámetros especificados en las propiedades.

Ejemplo:

<% conexion.open %>

RollBackTrans

Deshace todos los cambios efectuados en la base de datos desde el inicio de la transacción.

Ejemplo:

<% conexion.RollBackTrans %>

Pedro Rufo Martín

Webmaster de www.asptutor.com

Manual