2. OBJETO CONNECTION
DEFINICIÓN
• Este objeto establece un vínculo a una base de datos. Se utiliza
un objeto connection implícita y explícitamente en una base de
datos.Cuando se utiliza explícitamente se pueden mantener una
o más conexiones y volver asignar las funciones a las que sirven
las conexiones en una aplicación.Cuando se utiliza
implícitamente se obtiene un código más corto pero cada nuevo
objeto creado con una conexión consume más
recursos.Tenemos que tener en cuenta que primero se debe
cerrar los registros antes que la conexión.
3. 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
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
4. 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.CommitTra
ns %>
Execute
Ejecuta una sentencia
SQL contra la base de
datos.
Ejemplo:
<% Set
resultado=conexion.e
xecute (Select * from
amigos) %>
5. 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.RollBackTra
ns %>
6. EJEMPLO
EJEMPLO.
DIM coneccionAS OLEDBCONNECTION
conation = NEW OLEDBCONNECTION("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:progfacillauromibase.mdb")
Es una sola string y los dos parámetros mencionados van separados por el punto y coma.
ATENCION es DATA SOURCE= no usar DATASOURCE= estan advertidos.
Ejemplos de los otros proveedores o fuentes mencionados:
Ejemplos de los otros proveedores o fuentes mencionados:
//Provider=MSDAORA; Data Source=ORACLE8i7; User ID=OLEDB; Password=OLEDB
//Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:binLocalAccess40.mdb;
//Provider=SQLOLEDB;Data Source=MySQLServer;Integrated Security=SSPI;