SlideShare una empresa de Scribd logo
Universidad Francisco
Gavidia.
Conexión de base de datos.
En la actualidad, el acceso a datos por
parte de nuestros programas de escritorio
es algo indispensable, y el uso de bases de
datos dan fe de ello, tanto en el trabajo
como en la vida universitaria de cualquier
estudiante de computación y afines.
ADO.NET.
Es una colección de clases, interfaces,
estructuras y tipos enumerados que permiten
acceder a los datos almacenados en una
base de datos desde la plataforma .NET. Si
bien se puede considerar una versión
mejorada de ADO, no comparte con éste su
jerarquía de clases.
DO.NET.
Usa XML. De hecho, los conjuntos de datos se
almacenan internamente en XML, en vez de
almacenarse en binario como sucedía en ADO.
Al estar los datos almacenados en XML, se
simplifica el acceso a los datos a través de HTTP.
Por otro lado, se simplifica la comunicación
entre aplicaciones al ser XML un formato
estándar.
Formas para acceder a ADO
Acceso conectado: Acceso sólo de lectura con cursores
unidireccionales ("firehose cursors"). La aplicación realiza
una consulta y lee los datos conforme los va procesando
con la ayuda de un objeto DataReader.
Acceso desconectado: La aplicación ejecuta la consulta y
almacena los resultados de la misma para procesarlos
después accediendo a un objeto de tipo DataSet. De esta
forma, se minimiza el tiempo que permanece abierta la
conexión con la base de datos.
Código de Conexión.
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
SqlConnection conexion;
inicializarConexionBD();
consultaBD();
cerrarConexionBD();
cerrarConexionBD();
private void cerrarConexionBD()
{
conexion.Close();
}
inicializarConexionBD();
private void inicializarConexionBD()
{
conexion =
new SqlConnection("Server=HOME;Database=Modelad
orSQL;Integrated Security=True");
conexion.Open();
}
consultaBD();
ODBC.NET es un componente complementario del Kit de desarrollo
de software (SDK) de Microsoft .NET Framework. El proveedor de
datos de ODBC .NET está pensado para trabajar con todos los
controladores ODBC compatibles, sólo se ha probado con los
siguientes:
Controlador ODBC de Microsoft SQL
Controlador ODBC de Microsoft para Oracle
Controlador ODBC de Microsoft Jet

Más contenido relacionado

La actualidad más candente

Base de datos
Base de datosBase de datos
Base de datos
Tere_29
 
Fundamentos de BD
Fundamentos de BDFundamentos de BD
Fundamentos de BD
Claü Vides
 
Campu 2
Campu 2Campu 2
Base de datos
Base de datos Base de datos
Base de datos
Rosario Osorio
 
Presentacion de tics
Presentacion de tics Presentacion de tics
Presentacion de tics
leslie briones
 
Base de datos
Base de datosBase de datos
Base de datos
dau1d
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
javiz
 
Bases de datos mas populares
Bases de datos mas popularesBases de datos mas populares
Bases de datos mas populares
Enrique Manuel López
 
Microsotf access
Microsotf accessMicrosotf access
Microsotf access
Wilmer Castillo Ramirez
 
Actividad de aprendizaje 4 .Principales bases de datos existentes
Actividad de aprendizaje 4 .Principales bases de datos existentesActividad de aprendizaje 4 .Principales bases de datos existentes
Actividad de aprendizaje 4 .Principales bases de datos existentes
ingalbertocastrejon
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
EDGAR_LEZAMA_USURIN
 
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
Luis Fernando Aguas Bucheli
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
Cejem Vidal
 
La base de datos y los sistemas de datos
La base de datos y los sistemas de datosLa base de datos y los sistemas de datos
La base de datos y los sistemas de datos
Mapi Luna Benites
 
Presentacion de las bases de datos
Presentacion de las bases de datos Presentacion de las bases de datos
Presentacion de las bases de datos
Jose Luis Ascaño
 
Base de datos
Base de datosBase de datos
Base de datos
Guillo31
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
upresentaciones
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Mafer Ramirez
 

La actualidad más candente (18)

Base de datos
Base de datosBase de datos
Base de datos
 
Fundamentos de BD
Fundamentos de BDFundamentos de BD
Fundamentos de BD
 
Campu 2
Campu 2Campu 2
Campu 2
 
Base de datos
Base de datos Base de datos
Base de datos
 
Presentacion de tics
Presentacion de tics Presentacion de tics
Presentacion de tics
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Bases de datos mas populares
Bases de datos mas popularesBases de datos mas populares
Bases de datos mas populares
 
Microsotf access
Microsotf accessMicrosotf access
Microsotf access
 
Actividad de aprendizaje 4 .Principales bases de datos existentes
Actividad de aprendizaje 4 .Principales bases de datos existentesActividad de aprendizaje 4 .Principales bases de datos existentes
Actividad de aprendizaje 4 .Principales bases de datos existentes
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
La base de datos y los sistemas de datos
La base de datos y los sistemas de datosLa base de datos y los sistemas de datos
La base de datos y los sistemas de datos
 
Presentacion de las bases de datos
Presentacion de las bases de datos Presentacion de las bases de datos
Presentacion de las bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Destacado

Prg4 2 x02
Prg4 2 x02Prg4 2 x02
Prg4 2 x02
Jorge Juárez
 
Prg1 clases01
Prg1 clases01Prg1 clases01
Prg1 clases01
Jorge Juárez
 
Prg2 2x02
Prg2 2x02Prg2 2x02
Prg2 2x02
Jorge Juárez
 
Apps cap esp
Apps cap espApps cap esp
Apps cap esp
Jorge Juárez
 
Asi1 3x02
Asi1 3x02Asi1 3x02
Asi1 3x02
Jorge Juárez
 
Mti0 2x01
Mti0 2x01Mti0 2x01
Mti0 2x01
Jorge Juárez
 
Documento especificaciones(clase4)
Documento especificaciones(clase4)Documento especificaciones(clase4)
Documento especificaciones(clase4)
Jorge Juárez
 
Seguimiento proyectos(clase5)
Seguimiento proyectos(clase5)Seguimiento proyectos(clase5)
Seguimiento proyectos(clase5)
Jorge Juárez
 
Prg4 3 x02
Prg4 3 x02Prg4 3 x02
Prg4 3 x02
Jorge Juárez
 
Prg4 3x03
Prg4 3x03Prg4 3x03
Prg4 3x03
Jorge Juárez
 
Prg1 clases02
Prg1 clases02Prg1 clases02
Prg1 clases02
Jorge Juárez
 
Dbb0 3 x01
Dbb0 3 x01Dbb0 3 x01
Dbb0 3 x01
Jorge Juárez
 
Asi1_Clase01
Asi1_Clase01Asi1_Clase01
Asi1_Clase01
Jorge Juárez
 
Prg1 clases02
Prg1 clases02Prg1 clases02
Prg1 clases02
Jorge Juárez
 
Asi2 class101
Asi2 class101Asi2 class101
Asi2 class101
Jorge Juárez
 
Csr class01
Csr class01Csr class01
Csr class01
Jorge Juárez
 
Descubrenos
DescubrenosDescubrenos
Descubrenos
LOLESLLOPIS1
 
Prg3 3x02
Prg3 3x02Prg3 3x02
Prg3 3x02
Jorge Juárez
 
PROYECTO
PROYECTOPROYECTO

Destacado (20)

Prg4 2 x02
Prg4 2 x02Prg4 2 x02
Prg4 2 x02
 
Prg1 clases01
Prg1 clases01Prg1 clases01
Prg1 clases01
 
Prg2 2x02
Prg2 2x02Prg2 2x02
Prg2 2x02
 
Apps cap esp
Apps cap espApps cap esp
Apps cap esp
 
Asi1 3x02
Asi1 3x02Asi1 3x02
Asi1 3x02
 
Mti0 2x01
Mti0 2x01Mti0 2x01
Mti0 2x01
 
Documento especificaciones(clase4)
Documento especificaciones(clase4)Documento especificaciones(clase4)
Documento especificaciones(clase4)
 
Seguimiento proyectos(clase5)
Seguimiento proyectos(clase5)Seguimiento proyectos(clase5)
Seguimiento proyectos(clase5)
 
Prg4 3 x02
Prg4 3 x02Prg4 3 x02
Prg4 3 x02
 
Prg4 3x03
Prg4 3x03Prg4 3x03
Prg4 3x03
 
Prg1 clases02
Prg1 clases02Prg1 clases02
Prg1 clases02
 
Dbb0 3 x01
Dbb0 3 x01Dbb0 3 x01
Dbb0 3 x01
 
Asi1_Clase01
Asi1_Clase01Asi1_Clase01
Asi1_Clase01
 
Bdd0 3x02
Bdd0 3x02Bdd0 3x02
Bdd0 3x02
 
Prg1 clases02
Prg1 clases02Prg1 clases02
Prg1 clases02
 
Asi2 class101
Asi2 class101Asi2 class101
Asi2 class101
 
Csr class01
Csr class01Csr class01
Csr class01
 
Descubrenos
DescubrenosDescubrenos
Descubrenos
 
Prg3 3x02
Prg3 3x02Prg3 3x02
Prg3 3x02
 
PROYECTO
PROYECTOPROYECTO
PROYECTO
 

Similar a Prg2 2x03

Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
fanyto
 
Modoconexion
ModoconexionModoconexion
Modoconexion
fanyto
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
Personal
 
Diapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netDiapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.net
TAPIA SILVA EVELINA
 
tecnología de conectividad de datos
tecnología de conectividad de datostecnología de conectividad de datos
tecnología de conectividad de datos
Pastor David Reyes Alfonso
 
Ado net
Ado netAdo net
ADO.NET
ADO.NETADO.NET
bd.net.pptx
bd.net.pptxbd.net.pptx
bd.net.pptx
juan gonzalez
 
ADO .NET
ADO .NETADO .NET
ADO .NET
Jose Ponce
 
ADO
ADOADO
Modo conexion
Modo conexionModo conexion
Modo conexion
byron salcedo
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
Franklin Parrales Bravo
 
ADO
ADOADO
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
josecuartas
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
Luis Fernando Aguas Bucheli
 
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
Raquel Ochoa
 
ADO.Net
ADO.NetADO.Net
ADO.Net
PierinaCP
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
iberhack
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
fanyto
 
ADO .net
ADO .netADO .net
ADO .net
correaedwards
 

Similar a Prg2 2x03 (20)

Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
 
Diapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netDiapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.net
 
tecnología de conectividad de datos
tecnología de conectividad de datostecnología de conectividad de datos
tecnología de conectividad de datos
 
Ado net
Ado netAdo net
Ado net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
bd.net.pptx
bd.net.pptxbd.net.pptx
bd.net.pptx
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
ADO
ADOADO
ADO
 
Modo conexion
Modo conexionModo conexion
Modo conexion
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
 
ADO
ADOADO
ADO
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 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
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
 
ADO .net
ADO .netADO .net
ADO .net
 

Más de Jorge Juárez

Clase 2
Clase 2Clase 2
Clase 2
Jorge Juárez
 
Introducción a Metodologías de Investigación
Introducción a Metodologías de InvestigaciónIntroducción a Metodologías de Investigación
Introducción a Metodologías de Investigación
Jorge Juárez
 
Formulas
FormulasFormulas
Formulas
Jorge Juárez
 
Publicaciones rápidas en publisher 2013
Publicaciones rápidas en publisher 2013Publicaciones rápidas en publisher 2013
Publicaciones rápidas en publisher 2013
Jorge Juárez
 
Aet2 class41
Aet2 class41Aet2 class41
Aet2 class41
Jorge Juárez
 
Introcuccion.publisher.2013
Introcuccion.publisher.2013Introcuccion.publisher.2013
Introcuccion.publisher.2013
Jorge Juárez
 
Log0 class41
Log0 class41Log0 class41
Log0 class41
Jorge Juárez
 
Animación, transición e intervalos de ensayo
Animación, transición e intervalos de ensayoAnimación, transición e intervalos de ensayo
Animación, transición e intervalos de ensayo
Jorge Juárez
 
Log0 class31
Log0 class31Log0 class31
Log0 class31
Jorge Juárez
 
Creación, modificación en implementación de la presentación
Creación, modificación en implementación de la presentaciónCreación, modificación en implementación de la presentación
Creación, modificación en implementación de la presentación
Jorge Juárez
 
Planificacion de una presentacion efectiva
Planificacion de una presentacion efectivaPlanificacion de una presentacion efectiva
Planificacion de una presentacion efectiva
Jorge Juárez
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
Jorge Juárez
 
Log0 class22
Log0 class22Log0 class22
Log0 class22
Jorge Juárez
 
Combinación de correspondencia v office2013
Combinación de correspondencia v office2013Combinación de correspondencia v office2013
Combinación de correspondencia v office2013
Jorge Juárez
 
Creacion de tabla de contenido e indice
Creacion de tabla de contenido e indiceCreacion de tabla de contenido e indice
Creacion de tabla de contenido e indice
Jorge Juárez
 
Estilos, marcadores, notas al pie, editor de ecuaciones
Estilos, marcadores, notas al pie, editor de ecuacionesEstilos, marcadores, notas al pie, editor de ecuaciones
Estilos, marcadores, notas al pie, editor de ecuaciones
Jorge Juárez
 
Log0 class21
Log0 class21Log0 class21
Log0 class21
Jorge Juárez
 
Office 365 version 2015
Office 365 version 2015Office 365 version 2015
Office 365 version 2015
Jorge Juárez
 
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Jorge Juárez
 
Log0 class02
Log0 class02Log0 class02
Log0 class02
Jorge Juárez
 

Más de Jorge Juárez (20)

Clase 2
Clase 2Clase 2
Clase 2
 
Introducción a Metodologías de Investigación
Introducción a Metodologías de InvestigaciónIntroducción a Metodologías de Investigación
Introducción a Metodologías de Investigación
 
Formulas
FormulasFormulas
Formulas
 
Publicaciones rápidas en publisher 2013
Publicaciones rápidas en publisher 2013Publicaciones rápidas en publisher 2013
Publicaciones rápidas en publisher 2013
 
Aet2 class41
Aet2 class41Aet2 class41
Aet2 class41
 
Introcuccion.publisher.2013
Introcuccion.publisher.2013Introcuccion.publisher.2013
Introcuccion.publisher.2013
 
Log0 class41
Log0 class41Log0 class41
Log0 class41
 
Animación, transición e intervalos de ensayo
Animación, transición e intervalos de ensayoAnimación, transición e intervalos de ensayo
Animación, transición e intervalos de ensayo
 
Log0 class31
Log0 class31Log0 class31
Log0 class31
 
Creación, modificación en implementación de la presentación
Creación, modificación en implementación de la presentaciónCreación, modificación en implementación de la presentación
Creación, modificación en implementación de la presentación
 
Planificacion de una presentacion efectiva
Planificacion de una presentacion efectivaPlanificacion de una presentacion efectiva
Planificacion de una presentacion efectiva
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Log0 class22
Log0 class22Log0 class22
Log0 class22
 
Combinación de correspondencia v office2013
Combinación de correspondencia v office2013Combinación de correspondencia v office2013
Combinación de correspondencia v office2013
 
Creacion de tabla de contenido e indice
Creacion de tabla de contenido e indiceCreacion de tabla de contenido e indice
Creacion de tabla de contenido e indice
 
Estilos, marcadores, notas al pie, editor de ecuaciones
Estilos, marcadores, notas al pie, editor de ecuacionesEstilos, marcadores, notas al pie, editor de ecuaciones
Estilos, marcadores, notas al pie, editor de ecuaciones
 
Log0 class21
Log0 class21Log0 class21
Log0 class21
 
Office 365 version 2015
Office 365 version 2015Office 365 version 2015
Office 365 version 2015
 
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
Diseño de tablas uso de formulas creacion de titulos y columnas año 2014
 
Log0 class02
Log0 class02Log0 class02
Log0 class02
 

Prg2 2x03

  • 2. Conexión de base de datos. En la actualidad, el acceso a datos por parte de nuestros programas de escritorio es algo indispensable, y el uso de bases de datos dan fe de ello, tanto en el trabajo como en la vida universitaria de cualquier estudiante de computación y afines.
  • 3. ADO.NET. Es una colección de clases, interfaces, estructuras y tipos enumerados que permiten acceder a los datos almacenados en una base de datos desde la plataforma .NET. Si bien se puede considerar una versión mejorada de ADO, no comparte con éste su jerarquía de clases.
  • 4. DO.NET. Usa XML. De hecho, los conjuntos de datos se almacenan internamente en XML, en vez de almacenarse en binario como sucedía en ADO. Al estar los datos almacenados en XML, se simplifica el acceso a los datos a través de HTTP. Por otro lado, se simplifica la comunicación entre aplicaciones al ser XML un formato estándar.
  • 5. Formas para acceder a ADO Acceso conectado: Acceso sólo de lectura con cursores unidireccionales ("firehose cursors"). La aplicación realiza una consulta y lee los datos conforme los va procesando con la ayuda de un objeto DataReader. Acceso desconectado: La aplicación ejecuta la consulta y almacena los resultados de la misma para procesarlos después accediendo a un objeto de tipo DataSet. De esta forma, se minimiza el tiempo que permanece abierta la conexión con la base de datos.
  • 6. Código de Conexión. using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; SqlConnection conexion; inicializarConexionBD(); consultaBD(); cerrarConexionBD();
  • 8. inicializarConexionBD(); private void inicializarConexionBD() { conexion = new SqlConnection("Server=HOME;Database=Modelad orSQL;Integrated Security=True"); conexion.Open(); }
  • 9. consultaBD(); ODBC.NET es un componente complementario del Kit de desarrollo de software (SDK) de Microsoft .NET Framework. El proveedor de datos de ODBC .NET está pensado para trabajar con todos los controladores ODBC compatibles, sólo se ha probado con los siguientes: Controlador ODBC de Microsoft SQL Controlador ODBC de Microsoft para Oracle Controlador ODBC de Microsoft Jet