1. Integrantes:
Altamirano Guevara Yoseily
Herrera Cieza Erlin Darwin
Docente : Marco Aurelio Porro Chulli
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
ASIGNATURA: Laboratorio de programación III
Tema OBJETO CONNECTION
2.
3. Definición:
Un objeto Connection representa una sesión única con un
origen de datos. En el caso de un sistema de base de datos
cliente/servidor, puede ser equivalente a una conexión de
red real con el servidor. Según sea la funcionalidad admitida
por el proveedor, algunas colecciones, métodos o
propiedades de un objeto Connection podrían no estar
disponibles.
4. 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:
5. 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"
%>
6. Mode: Especifica los permisos de la conexión.
Algunos de los valores más 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 %>
7. 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 %>
8. Close : Cierra el objeto.
Ejemplo:
<% conexion.close %>
CommitTrans: Cierra una transacción haciendo
efectivos los cambios efectuados dentro de ella.
Ejemplo:
<% conexion.CommitTrans %>
9. 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 %>
10. RollBackTrans: Deshace todos los cambios
efectuados en la base de datos desde el inicio
de la transacción.
Ejemplo:
<% conexion.RollBackTrans %>