La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Conceptos fundamentales de ADO.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft."— 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 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 webdistribuidas datos desconectados Trabajo extra implícito Funcionalidad de acceso a datos separada. net GenéricoPersonalizable

4 Trabajo con datos Desconectados 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 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 InterfacesSystem.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.DataSystem.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 Aplicación Vínculo con la BD Pooling automático Inicia transacciones TiposIDbConnectionSqlConnectionOleDbConnection conexión Conexión

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

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

13 Demo 1 Acceso secuencial a datos

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

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

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

17 Aplicación cambios datos Objetos de ADO.NET conexión 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 TiposDbDataAdapterIDbDataAdapterSqlDataAdapterOleDbDataAdapter Adaptador de datos select delete update insert lector data adapter data set cambios

18 Objetos de ADO.NET TiposSqlCommandBuilderOleDbCommandBuilder 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 Constructor de comandos

19 Objetos de ADO.NET TransaccionesIDbTransactionSqlTransactionOleDbTransaction Manejo de excepciones SqlException y SqlError OleDbException y OleDbError Más objetos

20 Demo 2 Uso de los conjuntos de datos

21 Preguntas y respuestas

22 Links de utilidad MSDNmsdn.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

24 Gracias por su asistencia


Descargar ppt "Conceptos fundamentales de ADO.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft."

Presentaciones similares


Anuncios Google