SlideShare una empresa de Scribd logo
1 de 20
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
OBJETO
CONNECTION
Ingeniería de Sistemas y Telemática
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.
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
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
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
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
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):
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()
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)
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()
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():
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):
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():
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():
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 ():
Ingeniería de Sistemas y Telemática
EJEMPLO
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
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
GRACIAS…!!!

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Connection
ConnectionConnection
Connection
 
Tech Meetup: Be reactive with Android
Tech Meetup: Be reactive with AndroidTech Meetup: Be reactive with Android
Tech Meetup: Be reactive with Android
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
Sqldatareader
SqldatareaderSqldatareader
Sqldatareader
 
Dprn3 u3 a1_hehm
Dprn3 u3 a1_hehmDprn3 u3 a1_hehm
Dprn3 u3 a1_hehm
 
Proyecto final calculadora
Proyecto final calculadoraProyecto final calculadora
Proyecto final calculadora
 
Proyecto final calculadora
Proyecto final calculadoraProyecto final calculadora
Proyecto final calculadora
 

Similar a ObjConnectionSEO

Similar a ObjConnectionSEO (20)

ADO .NET
ADO .NETADO .NET
ADO .NET
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
 
OBJETO CONNECTION
OBJETO CONNECTIONOBJETO CONNECTION
OBJETO CONNECTION
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Clase ix
Clase ixClase ix
Clase ix
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
 
Objeto sql.data.adapter
Objeto sql.data.adapterObjeto sql.data.adapter
Objeto sql.data.adapter
 
Clases de oledb
Clases de oledbClases de oledb
Clases de oledb
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gio
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Año del buen servicio al cuidadano
Año del buen servicio al cuidadanoAño del buen servicio al cuidadano
Año del buen servicio al cuidadano
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Ochoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datosOchoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datos
 
Connection trabajo
Connection trabajoConnection trabajo
Connection trabajo
 
Bases de Datos en Java - Intro a Hibernate
Bases de Datos en Java - Intro a HibernateBases de Datos en Java - Intro a Hibernate
Bases de Datos en Java - Intro a Hibernate
 

Más de Jaime Aguilar Rafael (20)

Big data (Macro Datos)
Big data (Macro Datos)Big data (Macro Datos)
Big data (Macro Datos)
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
Autentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVERAutentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVER
 
Trigger
TriggerTrigger
Trigger
 
Cursores
CursoresCursores
Cursores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Ejecutables en Netbeans
Ejecutables en NetbeansEjecutables en Netbeans
Ejecutables en Netbeans
 
Ireport
IreportIreport
Ireport
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
NameSpace
NameSpaceNameSpace
NameSpace
 
Sistema de Gestor de Base de Datos
Sistema de Gestor de Base de DatosSistema de Gestor de Base de Datos
Sistema de Gestor de Base de Datos
 
Programación en N-capas
Programación en N-capasProgramación en N-capas
Programación en N-capas
 
Diaspositivas java
Diaspositivas javaDiaspositivas java
Diaspositivas java
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
 
Control jtable
Control  jtableControl  jtable
Control jtable
 
Resulset
ResulsetResulset
Resulset
 

Último

Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 

Último (20)

Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 

ObjConnectionSEO

  • 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 ():
  • 17. Ingeniería de Sistemas y Telemática EJEMPLO
  • 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