1. EQUIPO : Investigation Systems
Estudiantes : Aguilar Rafael Jaime
Diaz Guerrero Imer Hobet
CURSO : Laboratorio de Programación III
TEMA : Objeto Connection
DOCENTE : Marco Aurelio Porro Chulli
Ingeniería de Sistemas y Telemática
3. DEFINICIÓN
Ingeniería de Sistemas y Telemática
Objeto
Connection
Establece una conexión
a un origen de datos
determinado. La clase
base para todos los
objetos Connection es
DbConnection.
4. PROPIEDADES
Ingeniería de Sistemas y Telemática
Obtiene un valor que indica si el componente puede
provocar un evento.
Obtiene o establece la cadena utilizada para abrir la
conexión de base de Datos SQL Server.
Obtiene el tiempo de espera al establecer una conexión
antes de terminar el intento y generar un error.
CanRaiseEvents
ConnectionString
ConnectionTimeOut
5. Ingeniería de Sistemas y Telemática
PROPIEDADES
Obtiene IContainer que contiene Component.
Obtiene el nombre de la base de datos después de abrir una
conexión base de datos especifica en cada cadena de la
conexión antes de abrirse la conexión.
Obtiene el nombre del servidor de la base de datos que se va a
conectar.
Container
DataBase
DataSource
6. Ingeniería de Sistemas y Telemática
PROPIEDADES
Obtiene el objeto DbProviderFactory para este objeto
DbConnection.
Obtiene un valor que indica si la Component está actualmente
en modo de diseño.
Obtiene la lista de controles de eventos que se adjuntará a este
Component.
DbProviderFactory
DesignMode
Events
7. Ingeniería de Sistemas y Telemática
PROPIEDADES
Obtiene una cadena que representa la versión
del servidor al que está conectado al objeto.
Obtiene o establece la ISite de la Component.
Obtiene una cadena que describe el estado de la
conexión.
ServerVersion
Site
State
8. Ingeniería de Sistemas y Telemática
MÉTODOS
Indica una transacción de base de
datos con el nivel de aislamiento
especificado.
Inicia una transacción de base de
datos.
Cambia la base de datos actual
para una conexión abierta.
BeginDbTransacti
on(IsolationLevel):
BeginTransaction ()
ChangeDataBase
(String):
9. Ingeniería de Sistemas y Telemática
MÉTODOS
Cierra la conexión con la base de
datos.
Crea y devuelve un DbCommand
objeto asociado a la conexión actual.
Crea y devuelve un DbCommand
objeto asociado a la conexión actual.
Close()
CreateCommand()
CreateDbCommand()
10. Ingeniería de Sistemas y Telemática
MÉTODOS
Crea un objeto que contiene tada la información
relevante necesaria para generar un proxy que
se utiliza para comunicarse con un objeto remoto.
Libera todos los recursos que usa Component.
Libera los recursos no administrados que usa
Component y libera los recursos administrados de
forma opcional.
CreateObjRef(Type)
Dispose()
Dispose(Boolean)
11. Ingeniería de Sistemas y Telemática
MÉTODOS
Da de alta en la transacción especificada.
Determina si el objeto especificado es igual al objeto
actual. Inicia una transacción de base de datos.
Libera recursos no administrados y realiza otras
operaciones de limpieza antes de que se reclame el
elemento Component durante la recolección de
elementos no usados.
EnlistTransaction
(Transaction)
Equals(Object)
Finalize()
12. Ingeniería de Sistemas y Telemática
MÉTODOS
Sirve como la función hash
predeterminada.
Recupera el objeto de servicio de
duración actual que controla la directiva de
duración de esta instancia.
Devuelve información de esquema para
el origen de datos de DbConnection.
GetHashCode():
GetLifeTime
Service():
GetSchema():
13. Ingeniería de Sistemas y Telemática
MÉTODOS
Devuelve información de esquema para origen de
datos de DbConnection utilizando la cadena
especificada para el nombre del Esquema.
Devuelve información de esquema para el origen de
datos de DbConnection utilizando la cadena
especificada par el nombre del esquema y la matriz de
cadena determinada para los valores de restricción.
Devuelve un objeto que representa el servicio
suministrado por Component o por Container.
GetSchema(String):
GetSchema
(String, String[ ]):
GetService (Type):
14. Ingeniería de Sistemas y Telemática
MÉTODOS
Obtiene el Type de la instancia actual.
Obtiene un objeto de servicio de
duración para controlar la directiva de
duración de esta instancia.
Crea una copia superficial del Objeto
GetType(): JJ
InitializeLife
TimeService():
MemberwiseClone():
15. Ingeniería de Sistemas y Telemática
MÉTODOS
Crea una copia superficial del
elemento actualMarshalByRefObject.
Genera el evento StateChange.
Abre la conexión de la base de datos
MemberwiseClone
(Boolean)
OnStateChange
(StateChange
EventArgs):
Open():
16. Ingeniería de Sistemas y Telemática
MÉTODOS
Una versión asincrónica de Open, que abre una
conexión de base de datos con la configuración
especificada por el connectionString. Este
método invoca el método virtual OpenAsync.
No se invocan otros métodos y propiedades
de la DbConnection del objeto hasta que se
complete la tarea devuelta.
Devuelve un String que contiene el
nombre de la Component, si existe. Este método no
se debe invalidar.
OpenAsync():
OpenAsync
(CancellationToken)
ToString ():
18. Ingeniería de Sistemas y Telemática
Imports System.Data.SqlClient
Public Class Form1
Dim cn As New SqlConnection
Dim cmd As SqlCommand
Private Sub BtnBuscar_Click(sender As Object, e As EventArgs) Handles
BtnBuscar.Click
cn.ConnectionString = "DataBase=Practica01;User
id=upa;Password=.Abc123;Data source=209.217.248.94“
cn.Open() 'abre la conexión de base de datos
cmd.Connection = cn
cmd.CommandText = "SELECT *FROM PRODUCTOS WHERE Id=" &
Val(TxtCodigo.Text) & ""
dr = cmd.ExecuteReader
Se declara el
objeto
Connection
'ConnectionString
Obtiene o establece
la cadena utilizada
para abrir la conexión
de base de Datos
SQL Server
19. Ingeniería de Sistemas y Telemática
If (dr.Read) Then
TxtId.Text = dr("ID")
TxtDescripcion.Text = dr("DESCRIPCION")
TxtCosto.Text = Format(dr("COSTO"), "###, #00.00")
TxtPrecio.Text = Format(dr("PRECIO"), "###, #00.00")
TxtStock.Text = dr("STOCK")
TxtVenc.Text = Format(dr("VENCIMIENTO"), "dd-MM-yyyy")
TxtEstado.Text = dr("Estado")
Else
TxtId.Text = ""
TxtDescripcion.Text = "Producto NO EXISTE"
TxtCosto.Text = ""
TxtPrecio.Text = ""
TxtStock.Text = ""
TxtVenc.Text = ""
TxtEstado.Text = ""
End If
cn.Close()
End Sub
End Class
cierra la conexión
de base de datos