Objeto Connection


http://www.asptutor.com

Objeto Connection (propiedades y metodos)

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 %>

 

 

Metodos:

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


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

Ejemplo:

<% conexion.RollBackTrans %>


Atras

Siguiente