La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conceptos fundamentales de ADO.NET

Presentaciones similares


Presentación del tema: "Conceptos fundamentales de ADO.NET"— Transcripción de la presentación:

1 Conceptos fundamentales de ADO.NET
Leonardo Diez Dolinski Servicios Profesionales Danysoft

2 Orden del día Conceptos Objetos básicos Trabajo desconectado

3 ADO web distribuidas datos desconectados
.net ADO web distribuidas Aplicaciones cliente/servidor Conexión permanente Desarrollo rápido Modelo de objetos versátil Conjunto de datos muy funcional Tipo y ubicación de cursor Actualización automática de BD datos desconectados Trabajo extra implícito Genérico Personalizable Funcionalidad de acceso a datos separada

4 Trabajo con datos Desconectados Conectados
Forma de trabajar de ADO.NET Uso de XML Conectados T-SQL: Cursores en el servidor Uso de ADO: afecta el rendimiento

5 Desarrollo Más difícil de aprender Uso un poco más complejo
Cambio de forma de pensar Más objetos y funcionalidades Uso un poco más complejo Modelo de objetos estricto Visual Studio .NET lo simplifica Mayor rendimiento Mayor potencial

6 Separación datos-origen
Funcionalidad de acceso a datos Específica para el origen de datos a utilizar Conjunto de datos Sin funcionalidad de acceso a datos Mayor versatilidad Posibilidad de almacenar más datos y metadatos

7 Proveedores de datos Conjunto de objetos creados y optimizados para acceso a un orígen de datos específico Interfaces System.Data Clases comunes System.Data.Common Bases de datos SQL Server: System.Data.SqlClient Oracle: System.Data.Oracle Tecnologías estándar: OLE-DB: System.Data.OleDb ODBC: System.Data.Odbc

8 Contenedores de datos Dentro de la librería de clases de la plataforma
System.Data System.Xml Utilizan XML de forma nativa Potente Fácil persistencia Legible

9 Orden del día Conceptos Objetos básicos Trabajo desconectado

10 Objetos de ADO.NET Conexión Vínculo con la BD Pooling automático
Inicia transacciones Tipos IDbConnection SqlConnection OleDbConnection Aplicación conexión

11 Objetos de ADO.NET T-SQL Comando Envío de sentencias Transact-SQL
Parámetros Puede devolver Número de filas afectadas Un valor escalar Un lector de datos Tipos IDbCommand SqlCommand OleDbCommand Aplicación comando T-SQL conexión

12 Objetos de ADO.NET Lector de datos Lectura secuencial de datos
Por fila Por bytes Sólo lectura Máximo rendimiento Única funcionalidad Foward-only Puede manejar varios conjuntos de resultados Tipos IDataReader SqlDataReader OleDbDataReader Aplicación comando lector conexión datos datos datos

13 Acceso secuencial a datos
Demo 1 Acceso secuencial a datos

14 Orden del día Conceptos Objetos básicos Trabajo desconectado

15 Objetos de ADO.NET Conjunto de datos Contenedor de datos
Cualquier orígen de datos Independiente de este Contiene objetos tabla Contienen objetos fila y columna Integridad de los datos Restricciones Tipos System.Data.DataSet System.Data.DataTable System.Data.DataView Aplicación unique foreign key data set data table data table data table XML ...

16 Objetos de ADO.NET DataSet tipado
DataSet preparado para contener datos determinados en tiempo de diseño Agiliza desarrollo Mejora rendimiento Evita errores Diseño visual: esquema XSD

17 Objetos de ADO.NET T-SQL Adaptador de datos
Orquestador del acceso a datos Creado para trabajar con un DataSet Contiene un comando de selección y un lector de datos Contiene 3 comandos para persistir cambios en la BD Tipos DbDataAdapter IDbDataAdapter SqlDataAdapter OleDbDataAdapter Aplicación cambios cambios data set cambios lector data adapter update delete insert select conexión T-SQL datos

18 Objetos de ADO.NET Constructor de comandos Tipos
SqlCommandBuilder OleDbCommandBuilder Se vincula con un DataAdapter Genera sentencias de actualización de DB basado en el SELECT Necesita metadatos de la BD Menor rendimiento Uso no recomendado Usar para sentencias Ad-hoc

19 Objetos de ADO.NET Más objetos Transacciones Manejo de excepciones
IDbTransaction SqlTransaction OleDbTransaction Manejo de excepciones SqlException y SqlError OleDbException y OleDbError

20 Uso de los conjuntos de datos
Demo 2 Uso de los conjuntos de datos

21 Preguntas y respuestas

22 Links de utilidad MSDN msdn.microsoft.com .NET 247

23 Para obtener más información
eRevista Danysoft Webs Danysoft Area Formación y S.Profesionales DVD Danysoft Libros Danypress Hay más información técnica para profesionales de IT y desarrolladores en los sitios Web siguientes: Sitio de seguridad de Microsoft (todos los usuarios) (este sitio está en inglés) Sitio de seguridad de MSDN (desarrolladores) (este sitio está en inglés) Sitio de seguridad de TechNet (profesionales de IT) (este sitio está en inglés)

24 Gracias por su asistencia


Descargar ppt "Conceptos fundamentales de ADO.NET"

Presentaciones similares


Anuncios Google