SlideShare una empresa de Scribd logo
Acceso a datos con
ADO.NET
ID de empleadoID de empleadoID de empleadoID de empleado
33
ApellidoApellidoApellidoApellido
SmallSmall
NombreNombreNombreNombre
TonyTony
55 SmithSmith JamesJames
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Terminología de las bases de datos
Products
Customers
Pedidos
Empleados
Relaciones
Tabla de empleados
Filas
(registros)
Columnas (campos)
Cómo funciona la programación de bases de datos
Conectar a una base de datos
Solicitar datos específicos
Devolver datos
Transmitir actualizaciones
Mostrar y
modificar
datos
Base de datos
Cerrar la conexión
En muchas aplicaciones, la conexión se cierra después de que el
usuario accede a los datos y vuelve a abrirse cuando el usuario
reenvía actualizaciones o realiza más peticiones
En muchas aplicaciones, la conexión se cierra después de que el
usuario accede a los datos y vuelve a abrirse cuando el usuario
reenvía actualizaciones o realiza más peticiones
Tareas habituales en la programáción de bases de datos
¿Qué es un entorno conectado?
 Un entorno conectado es aquel en que los usuarios están
conectados continuamente a una fuente de datos
 Ventajas:
 El entorno es más fácil de mantener
 La concurrencia se controla más fácilmente
 Es más probable que los datos estén más actualizados que
en otros escenarios
 Inconvenientes:
 Debe existir una conexión de red constante
 Escalabilidad limitada
¿Qué es un entorno desconectado?
 Un entorno desconectado es aquel en el que los datos pueden
modificarse de forma independiente y los cambios se escriben
posteriormente en la base de datos
 Ventajas:
 Las conexiones se utilizan durante el menor tiempo posible,
permitiendo que menos conexiones den servicio a más
usuarios
 Un entorno desconectado mejora la escalabilidad y el
rendimiento de las aplicaciones
 Inconvenientes:
 Los datos no siempre están actualizados
 Pueden producirse conflictos de cambios que deben
solucionarse
¿Qué es ADO.NET?
Base de datos
Objetos comunes de ADO.NET
ConnectionConnection
CommandCommand
DataSetDataSet DataReaderDataReader
DataAdapterDataAdapter
Gestiona la conexión a
una base de datos
Gestiona la conexión a
una base de datos
Ejecuta un comando de consulta
en la base de datos
Ejecuta un comando de consulta
en la base de datos
Almacena datos en un caché
distinto de la base de datos
Almacena datos en un caché
distinto de la base de datos
Proporciona acceso eficaz a un
flujo de datos de sólo lectura
Proporciona acceso eficaz a un
flujo de datos de sólo lectura
Intercambia datos entre el
conjunto de datos y la base de datos
Intercambia datos entre el
conjunto de datos y la base de datos
Cómo trabajar con bases de datos en el Explorador
de servidores
ADO.NET y XML
 ADO.NET está estrechamente integrado con XML
Ejemplo de uso de XML en una aplicación ADO.NET desconectada
Servicios Web XML
DataSetDataSet
Solicitar datos
1111
Consulta SQL
2222
Resultados
3333XML4444
XML actualizado5555
SQL actualiza
6666
Fuente de datosCliente
DataSetDataSet
Uso de DataSets frente a DataReaders
DataSet
1. Crea una conexión de base de
datos
2. Almacena las consultas en un
DataAdapter
3. Puebla el DataSet con
el método Fill
4. Crea un DataGridView
5. Enlaza el DataGridView a
un control enlazado a una lista
DataReader
1. Crea una conexión de base de datos
2. Abre la conexión a la base de datos
3. Almacena consultas en un SqlCommand
4. Puebla el DataReader con el
método ExecuteReader
5. Invoca el método Read para cada
registro, y el método Get para cada
campo
6. Muestra datos manualmente
7. Cierra el DataReader y
la conexión

Más contenido relacionado

PDF
TUTORIAL DE ADO.NET MUY BUENO
PPTX
Objeto ado.net
PPTX
Ado.net
PPT
8. Acceso A Datos Con Microsoft Ado.Net
PPT
ADO .net
PPTX
Ado net
TUTORIAL DE ADO.NET MUY BUENO
Objeto ado.net
Ado.net
8. Acceso A Datos Con Microsoft Ado.Net
ADO .net
Ado net

La actualidad más candente (20)

PPT
Acceso A Datos Y Ado.Net
PPS
ADO .NET
PPT
Ado.Net
PDF
Visual 2010 sql server 2008
PPTX
ADO.NET
PPT
visual basic .net
PPTX
Diapositivas de ado.net
PPSX
Ochoa ornelas raquel_acceso a una base de datos
PPTX
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
PPTX
tecnología de conectividad de datos
PPTX
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
PPTX
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
PPTX
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
PPT
Presentacion en slide share
DOCX
Proveedor act1 uni2_daw_6a
PDF
desarrollo en 3 capas VB
PPTX
ConexióN De Base De Datos
PPTX
Modoconexion
Acceso A Datos Y Ado.Net
ADO .NET
Ado.Net
Visual 2010 sql server 2008
ADO.NET
visual basic .net
Diapositivas de ado.net
Ochoa ornelas raquel_acceso a una base de datos
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
tecnología de conectividad de datos
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
Presentacion en slide share
Proveedor act1 uni2_daw_6a
desarrollo en 3 capas VB
ConexióN De Base De Datos
Modoconexion
Publicidad

Destacado (7)

PPTX
03 acceso a datos con ado net
PPTX
PRESENTACIÓN DE DATAGRIDVIEW
PPTX
arquitectura de desarrollo web
PPT
Arquitectura tres capas
PPTX
Disenando Sistemas empleando el modelo de capas en desarrollo de software
PPTX
Arquitectura
PPT
Arquitectura 3 Capas
03 acceso a datos con ado net
PRESENTACIÓN DE DATAGRIDVIEW
arquitectura de desarrollo web
Arquitectura tres capas
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Arquitectura
Arquitectura 3 Capas
Publicidad

Similar a Ado.net 2012 (20)

PPT
Conexión a SQL Server con C#.NET a través de ODBC
PDF
Sistema Ado.Net
PPTX
Modo conexion
PPTX
PDF
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
PPTX
Modo conexion manuel
PPT
Administracinyprogramacinensql server
PPTX
ADO.NET
PPT
Middleware_SQL_BD.ppt server base de datos
PPT
JAVA CON BASE DE DATOS
PDF
20131018101042
PPT
Clase servletsaccesobd
PPT
SQL_ADO.NET.pptSQL_ADO.NET.pptSQL_ADO.NET.ppt
PPT
ADO.NET SQL server 2000 curso introducción
PPTX
Patrones de arquitectura Software(Capa de Datos)
PDF
curso-servidores-apache-2
Conexión a SQL Server con C#.NET a través de ODBC
Sistema Ado.Net
Modo conexion
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
Modo conexion manuel
Administracinyprogramacinensql server
ADO.NET
Middleware_SQL_BD.ppt server base de datos
JAVA CON BASE DE DATOS
20131018101042
Clase servletsaccesobd
SQL_ADO.NET.pptSQL_ADO.NET.pptSQL_ADO.NET.ppt
ADO.NET SQL server 2000 curso introducción
Patrones de arquitectura Software(Capa de Datos)
curso-servidores-apache-2

Último (20)

PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
Introducción a la historia de la filosofía
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PPTX
Doctrina 1 Soteriologuia y sus diferente
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
Introducción a la historia de la filosofía
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Ernst Cassirer - Antropologia Filosofica.pdf
informe tipos de Informatica perfiles profesionales _pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Doctrina 1 Soteriologuia y sus diferente
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Atencion prenatal. Ginecologia y obsetricia
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Escuelas Desarmando una mirada subjetiva a la educación
V UNIDAD - SEGUNDO GRADO. del mes de agosto
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
Programa_Sintetico_Fase_4.docx 3° Y 4°..
MATEMATICAS GEOMETRICA USO TRANSPORTADOR

Ado.net 2012

  • 1. Acceso a datos con ADO.NET
  • 2. ID de empleadoID de empleadoID de empleadoID de empleado 33 ApellidoApellidoApellidoApellido SmallSmall NombreNombreNombreNombre TonyTony 55 SmithSmith JamesJames . . . . . . . . . . . . . . . . . . Terminología de las bases de datos Products Customers Pedidos Empleados Relaciones Tabla de empleados Filas (registros) Columnas (campos)
  • 3. Cómo funciona la programación de bases de datos Conectar a una base de datos Solicitar datos específicos Devolver datos Transmitir actualizaciones Mostrar y modificar datos Base de datos Cerrar la conexión En muchas aplicaciones, la conexión se cierra después de que el usuario accede a los datos y vuelve a abrirse cuando el usuario reenvía actualizaciones o realiza más peticiones En muchas aplicaciones, la conexión se cierra después de que el usuario accede a los datos y vuelve a abrirse cuando el usuario reenvía actualizaciones o realiza más peticiones Tareas habituales en la programáción de bases de datos
  • 4. ¿Qué es un entorno conectado?  Un entorno conectado es aquel en que los usuarios están conectados continuamente a una fuente de datos  Ventajas:  El entorno es más fácil de mantener  La concurrencia se controla más fácilmente  Es más probable que los datos estén más actualizados que en otros escenarios  Inconvenientes:  Debe existir una conexión de red constante  Escalabilidad limitada
  • 5. ¿Qué es un entorno desconectado?  Un entorno desconectado es aquel en el que los datos pueden modificarse de forma independiente y los cambios se escriben posteriormente en la base de datos  Ventajas:  Las conexiones se utilizan durante el menor tiempo posible, permitiendo que menos conexiones den servicio a más usuarios  Un entorno desconectado mejora la escalabilidad y el rendimiento de las aplicaciones  Inconvenientes:  Los datos no siempre están actualizados  Pueden producirse conflictos de cambios que deben solucionarse
  • 7. Base de datos Objetos comunes de ADO.NET ConnectionConnection CommandCommand DataSetDataSet DataReaderDataReader DataAdapterDataAdapter Gestiona la conexión a una base de datos Gestiona la conexión a una base de datos Ejecuta un comando de consulta en la base de datos Ejecuta un comando de consulta en la base de datos Almacena datos en un caché distinto de la base de datos Almacena datos en un caché distinto de la base de datos Proporciona acceso eficaz a un flujo de datos de sólo lectura Proporciona acceso eficaz a un flujo de datos de sólo lectura Intercambia datos entre el conjunto de datos y la base de datos Intercambia datos entre el conjunto de datos y la base de datos
  • 8. Cómo trabajar con bases de datos en el Explorador de servidores
  • 9. ADO.NET y XML  ADO.NET está estrechamente integrado con XML Ejemplo de uso de XML en una aplicación ADO.NET desconectada Servicios Web XML DataSetDataSet Solicitar datos 1111 Consulta SQL 2222 Resultados 3333XML4444 XML actualizado5555 SQL actualiza 6666 Fuente de datosCliente DataSetDataSet
  • 10. Uso de DataSets frente a DataReaders DataSet 1. Crea una conexión de base de datos 2. Almacena las consultas en un DataAdapter 3. Puebla el DataSet con el método Fill 4. Crea un DataGridView 5. Enlaza el DataGridView a un control enlazado a una lista DataReader 1. Crea una conexión de base de datos 2. Abre la conexión a la base de datos 3. Almacena consultas en un SqlCommand 4. Puebla el DataReader con el método ExecuteReader 5. Invoca el método Read para cada registro, y el método Get para cada campo 6. Muestra datos manualmente 7. Cierra el DataReader y la conexión