Get Microsoft Silverlight

Se requiere de Microsoft Silverlight para poder ver bien el contenido de esta página y descargar los recursos.

Videos, ejemplos y otros recursos disponibles gratis para descarga del curso en línea Visual Studio: ADO.NET 3.5



1a Sesión - ADO.NET 3.5
En esta sesión se exponen los objetivos y el contenido del curso.


2a Sesión - ADO.NET 3.5
Los temas que se cubren en esta sesión: - ¿Qué es ADO.NET 3.5? - Proveedores de datos del .NET Framework - Tecnologías y técnicas de ADO.NET 3.5 - Interfaces que deben implementar los proveedores de datos - ¿Cómo abrir una conexión? - La clase DbConnectionStringBuilder - Validando datos de la cadena de conexión


3a Sesión - ADO.NET 3.5
Los temas que se cubren en esta sesión son: - Manejo de excepciones de conexión - InvalidOperationException - SqlException - SqlError - Ejecutar una consulta y recuperar el resultado - MultipleActiveResultSets


4a Sesión - ADO.NET 3.5
En esta sesión se cubren los siguientes temas: - Equivalencia de datos entre tipos MS SQL y Tipos .NET - Buenas prácticas para desconectarse de una base de datos - Almacenar y leer la cadena de conexión desde el archivo de configuración - Utilizar pool de conexiones (min pool size, max pool size, ClearAllPools) - Utilizar llamadas asíncronas


5a Sesión - ADO.NET 3.5
En esta sesión se cubren los siguiente temas: - Ejecutando consultas que devuelven valores simples de forma eficiente: ExecuteScalar, ExecuteNonQuery - Ejecutando consultas con parámetros: - ParameterDirection.Input - ParameterDirection.Output - ParameterDirection.ReturnValue - Escribir código independiente del proveedor con ADO.NET: - DbProviderFactories - GetFactory - DbProviderFactory - Conexión a SQL Server Express Edition: User Instances, AttachDbFilename


5a Sesión - ADO.NET 3.5 (Código ejemplo)
En este archivo se encuentran los ejercicios elaborados a lo largo de las sesiones 1 a la 5.


6a Sesión - ADO.NET 3.5
Los temas que se cubren en esta sesión son: - Creando y ejecutando comandos para insertar, modificar y eliminar datos - Manejo de excepciones al insertar, modificar o eliminar datos - Realizando operaciones Bulk Copy con SqlBulkCopy - Introducción a las transacciones - Implementando transacciones explicitas - Implementando transacciones implicitas con TransactionScope


7a Sesión - ADO.NET 3.5
En esta sesión dedicamos tiempo para revisar las tareas enviadas por los participantes: - Guardar imágenes a una base de datos MS SQL o Access - Mostrar imágenes almacenadas en una base de datos MS SQL o Access - Uso del DataReader para mostrar datos con varios conjuntos de resultados.


8a Sesión - ADO.NET 3.5
En esta sesión: - Introducción a los DataSets - Tipos de DataSet: - DataSet sin tipos (Untyped DataSet) - DataSet con tipos (Typed DataSet) - Creación de DataSet sin tipos (DataTable, DataColumn, DataRow, Maestro/Detalle con GridView, DataSet, DataRelation, BindingSource y DataColumn.Expression) - Creación de DataSet con tipos


9a Sesión - ADO.NET 3.5
En esta sesión: - ¿Cómo llenar un DataSet? - Typed TableAdapter - Untyped DataAdapter - Accediendo a los datos de un DataSet - Iterando sobre la colección Rows de un DataTable - Accediendo a las columnas de un DataRow - Creando un DataTableReader desde un DataTable - Buscando registros por su llave primaria utilizando métodos FindBy de un DataSet con tipos (Typed DataSet) - Buscando registros en un DataTable que cumplan ciertos criterios utilizando Select - Realizando cálculos sobre los registros de un DataTable utilizando Compute


10a Sesión - ADO.NET 3.5
En esta sesión: - Modificando datos de un DataSet - Insertar registros: AddXxxRow - Eliminar registros: RemoveXxxRow - Marcar registros como eliminados: DataRow.Delete - Aceptar cambios: AcceptChanges - Cancelar cambios: RejectChanges - Validando los datos modificados del DataSet - Determinar sí el DataSet contiene errores: HasErrors - Obtener registros con errores: GetErrors - Guardando los datos a la fuente de datos: TableAdapter.Update - Resolviendo problemas de concurrencia: Evento RowUpdated - Serializando DataSet a XML: WriteXML - Deserializando DataSet: ReadXML


11a Sesión - ADO.NET 3.5
En esta sesión: - Introducción a LINQ - Definiendo una consulta LINQ - Categorias de LINQ: LINQ To Objects, LINQ To DataSet, LINQ to SQL, LINQ To Entities - Demostración: LINQ To Objects - Demostración: Consultando datos de un DataSet utilizando LINQ to DataSet - Demostración: LINQ to SQL


12a Sesión - ADO.NET 3.5
En esta sesión continuamos con LINQ To Sql. Las demostraciones se realizan sin utilizar el diseñador de LINQ to SQL: - Definiendo clases entidad (Entity Classes) - Obteniendo datos utilizando una clase entidad (Entity Class) y el DataContext - Uniendo clases entidad mediante la definicion de asociaciones (Relaciones Maestro-Detalle) - Navegando por las asociaciones - Optimizando consultas


13a Sesión - ADO.NET 3.5
En esta sesión vemos como modificar datos con LINQ to Sql - Insertando nuevos regitros con LINQ to Sql - Modificar registros con LINQ To Sql - Eliminar registros con LINQ To Sql - Manejo de errores de concurrencia - Utilizando el diseñador de Visual Studio para generar entidades LINQ to Sql - Invocar procedimientos almacenados con LINQ to Sql