SlideShare una empresa de Scribd logo
1 de 9
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 datosTere_29
 
Fundamentos de BD
Fundamentos de BDFundamentos de BD
Fundamentos de BDClaü Vides
 
Base de datos
Base de datosBase de datos
Base de datosdau1d
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datosjaviz
 
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 existentesingalbertocastrejon
 
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 INSERTLuis 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 datosCejem 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 datosMapi 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 datosGuillo31
 

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 (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 Conexión a bases de datos con ADO.NET

Similar a Conexión a bases de datos con ADO.NET (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

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ónJorge Juárez
 
Publicaciones rápidas en publisher 2013
Publicaciones rápidas en publisher 2013Publicaciones rápidas en publisher 2013
Publicaciones rápidas en publisher 2013Jorge Juárez
 
Introcuccion.publisher.2013
Introcuccion.publisher.2013Introcuccion.publisher.2013
Introcuccion.publisher.2013Jorge 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 ensayoJorge 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ónJorge Juárez
 
Planificacion de una presentacion efectiva
Planificacion de una presentacion efectivaPlanificacion de una presentacion efectiva
Planificacion de una presentacion efectivaJorge Juárez
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialJorge Juárez
 
Combinación de correspondencia v office2013
Combinación de correspondencia v office2013Combinación de correspondencia v office2013
Combinación de correspondencia v office2013Jorge 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 indiceJorge 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 ecuacionesJorge Juárez
 
Office 365 version 2015
Office 365 version 2015Office 365 version 2015
Office 365 version 2015Jorge 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 2014Jorge 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
 

Conexión a bases de datos con ADO.NET

  • 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