"AÑO DEL BUEN SERVICIO AL CIUDADANO"
ESCUELA ACADÉMICA INGENIERÍA DE SISTEMAS Y TELEMÁTICA
ASIGNATURA
LABORATORIO DE PROGRAMACIÓN I
TEMA
OBJETO CONNECTION
AUTORES
ARISTA CORONEL JORGE LUIS
RAMOS FERNÁNDEZ SONIA ELVIRA
DOCENTE
ING. MARCO AURELIO PORRO CHULLI
BAGUA GRANDE-UTCUBAMBA
AMAZONAS
2017
1. CONTENIDO
DEFINICION:
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 codigo 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. Una sesión de conexión incluye las sentencias SQL que
se ejecutan y los resultados que son devueltos después de la conexión.
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 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 %>
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 %>
Hay
varias maneras de abrir un objeto Connection dentro de ADO:
Ø Establecer
la propiedad ConnectionString en una cadena Connect válida y llamar al método
Open(). Esta cadena de conexión depende del proveedor.
Ø Pasar
una cadena Connect válida al primer argumento del método Open().
Ø Pasar
un objeto Command válido al primer argumento de un método Open de Recordset.
Ø Pasar
el nombre del origen de datos ODBC y, opcionalmente, el Id. de usuario y la
contraseña al método Open () del objeto Connection.
Hay
tres maneras de abrir un objeto Recordset dentro de ADO:
§ Abrir
Recordset fuera del método Connection.Execute().
§ Abrir
Recordset fuera del método Command.Execute().
§ Abrir
el objeto Recordset sin un objeto Connection o Command y pasar una cadena
Connect válida al segundo argumento del método Recordset.Open().
EJEMPLOS:
Ø Private
con As SqlConnection aquí
conecta a una BD.
El código siguiente crea un objeto SqlConnection, define
la propiedad SqlConnection. ConnectionString y abre la conexión.
Public Sub ConnectToSql()
Dim conn As New SqlClient.SqlConnection
' TODO: Modify the connection string and include any
' additional required properties for your database.
conn.ConnectionString = & _
"integrated security=SSPI;data source=SQL Server Name;" & _
"persist security info=False;initial catalog=northwind"
Try
conn.Open()
' Insert code to process data.
Catch ex As Exception
MessageBox.Show("Failed to connect to data source")
Finally
conn.Close()
End Try
End Sub
2. RESUMEN:
OBJETO CONNECTION
Definicion:
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.
Propiedades:
Ø ConnectionString: Especifica la referencia a la base de datos con la cual queremos
conectar.
Ø Mode: Especifica los permisos de la conexión,
MÉTODOS:
Ø BeginTrans: Abre una transacción
Ø Close: Cierra el objeto
Ø CommitTrans: Cierra una transacción.
Ø Execute: Ejecuta una sentencia SQL contra la base de datos.
Ø Open: Abre la conexión con los parámetros especificados
en las propiedades.
Ø RollBackTrans: Deshace todos los cambios efectuados en la base de
datos.
3. SUMMARY:
OBJECT CONNECTION
Definition:
This object establishes a link to a database. A Connection object is implicitly
and explicitly used in a database.
Properties:
Ø ConnectionString: Specifies the reference to the database with which we want to
connect.
Ø Mode: Specifies the permissions of the connection.
Methods:
Ø BeginTrans: Opens a transaction
Ø Close: Close the object
Ø CommitTrans: Closes a transaction.
Ø Execute: Execute an SQL statement against the database.
Ø Open: Opens the connection with the parameters specified in the properties.
Ø RollBackTrans: Undoes all changes made to the database.
4. RECOMENDACIONES.
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")%>
5. CONCLUSIONES.
Hay varias maneras de abrir un
objeto Connection dentro de ADO:
·
Establecer la propiedad ConnectionString en una
cadena Connect válida y llamar al método Open(). Esta cadena de conexión
depende del proveedor.
·
Pasar una cadena Connect válida al primer argumento
del método Open().
·
Pasar un objeto Command válido al primer argumento
de un método Open de Recordset.
·
Pasar el nombre del origen de datos ODBC y,
opcionalmente, el Id. de usuario y la contraseña al método Open() del objeto
Connection.
6. APRECIACIÓN DEL
EQUIPO.
Un objeto Connection se utiliza para representar enlaces de
comunicación entre sistemas CICS. Con el fin de direccionar el trabajo de un
sistema CICS a otro, debe definirse un par de objetos Connection. Cada mitad
del par Connection se asocia con un objeto SystemClone, que es el sistema CICS
a partir del cual se define la conexión. Las dos conexiones de cada mitad deben
estar relacionadas entre sí de modo que WLM de CICS pueda detectar que ambas
partes de la relación están presentes y son correctas. Una relación se define a
partir de la conexión de una parte del par con la otra parte.
7. GLOSARIO DE
TÉRMINOS.
Data source:
Lo primero que se suele
hacer una vez que se dispone de un servidor de aplicaciones es configurar las
conexiones a las bases de datos, para ello en weblogic permite configurar un
origen de datos JDBC o data
source JDBC, este es un
objeto enlazado al árbol JNDI que proporciona conectividad de base de datos a
través de.
Connectionstring:
El ConnectionString propiedad se puede establecer únicamente
cuando se cierra la conexión. Muchos de los valores de cadena de conexión
tienen propiedades correspondientes de sólo lectura. Cuando se establece la cadena de conexión, se
actualizan estas propiedades, excepto cuando se detecta un error. En este caso, ninguna de las propiedades se
actualiza. SqlConnection propiedades devuelven únicamente los valores
que figuran en la ConnectionString.
8. LINKOGRAFÍA.