Unidad IX
Unidad IX
Unidad IX
ESCUELA
Universidad Abierta Para Adultos
Asignatura
Programación II
Facilitador
Johanna Jiménez, M.A.
Participante
Yaniel Mercedes
Matricula
100064028
Tema
ADO.NET
FECHA
12/09/2023
Unidad IX
pg. 1
Contents
Funcion de Connecion a la base de Datos....................................................................................................3
Carga de Registro...........................................................4
Muesta de registos..........................................................4
ADO.NET......................................................................5
Novedades de ADO.NET...............................................5
Proveedor de datos SqlClient......................................5
ADO.NET Entity Framework.....................................6
Arquitectura de ADO.NET.............................................6
Componentes de ADO.NET...........................................6
Proveedores de datos .NET Framework......................................................................................................6
DataSet........................................................................................................................................................7
LINQ to DataSet..........................................................................................................................................7
LINQ to SQL...............................................................................................................................................7
XML y ADO.NET.......................................................................................................................................8
Conclusión...................................................................................................................................................9
Referencia:................................................................................................................................................10
Unidad IX
pg. 2
Creacion de la tabla a la cual nos conectaremos en la base de datos (practica), en mi caso utilizo
MySqlWorbench como gestor de Data Base.
Tabla registros con los campos nombre, descripcion, marca, precio, stock.
Que seran los valores consultados desde nuestros DataGrip en el form consultado.
Unidad IX
pg. 3
Carga de Registro
private void cargarProductos(string filtro = "")
{
dgvProductos.Rows.Clear();
dgvProductos.Refresh();
mProductos.Clear();
mProductos = mProductoConsultas.getProductos(filtro);
Muesta de registos.
Desde la vista a continuacion podemos apreciar la data que ya tenemos en la base de datos y
podemos modificar, Eliminar y Agregar mas registros.
ADO.NET
Unidad IX
pg. 4
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para programadores
de .NET Framework. ADO.NET ofrece abundancia de componentes para la creación de
aplicaciones de uso compartido de datos distribuidas. Constituye una parte integral de .NET
Framework y proporciona acceso a datos relacionales, XML y de aplicaciones. ADO.NET
satisface diversas necesidades de desarrollo, como la creación de clientes de base de datos front-
end y objetos empresariales de nivel medio que utilizan aplicaciones, herramientas, lenguajes o
exploradores de Internet.
Novedades de ADO.NET
Las siguientes características son nuevas en el proveedor de datos de .NET Framework para
SQL Server en .NET Framework 4.5:
Unidad IX
pg. 5
ADO.NET Entity Framework
.NET Framework 4.5 agrega las API que permiten nuevos escenarios al trabajar con Entity
Framework 5.0. Para obtener más información acerca de las mejoras y las características que se
agregaron a Entity Framework 5.0, consulte los siguientes artículos: Novedades y Versiones y
control de versiones de Entity Framework.
Arquitectura de ADO.NET
Tradicionalmente, el procesamiento de datos ha dependido principalmente de un
modelo de dos niveles basado en una conexión. A medida que aumenta el uso que hace
el procesamiento de datos de arquitecturas de varios niveles, los programadores están
pasando a un enfoque sin conexión con el fin de proporcionar una mejor escalabilidad a
sus aplicaciones.
Componentes de ADO.NET
Los dos componentes principales de ADO.NET para el acceso a los datos y su manipulación son
los proveedores de datos de .NET Framework y el elemento DataSet.
Los proveedores de datos .NET Framework son componentes diseñados explícitamente para la
manipulación de datos y el acceso rápido a datos de solo lectura y solo avance.
El objeto Connection proporciona conectividad a un origen de datos. El
objeto Command permite tener acceso a comandos de base de datos para devolver datos,
modificar datos, ejecutar procedimientos almacenados y enviar o recuperar información sobre
parámetros.
DataReader proporciona un flujo de datos de alto rendimiento desde el origen de datos. Por
último, el objeto DataAdapter proporciona el puente entre el objeto DataSet y el origen de
datos. DataAdapter utiliza objetos Command para ejecutar comandos SQL en el origen de datos
tanto para cargar DataSet con datos y reconciliar en el origen de datos los cambios aplicados a
los datos incluidos en el DataSet.
Unidad IX
pg. 6
DataSet
LINQ to DataSet
LINQ to DataSet proporciona capacidades de consulta y comprobación de tipo en tiempo de
compilación de los datos almacenados en caché de un objeto DataSet. Permite escribir consultas
en uno de los lenguajes de desarrollo de .NET Framework, como C# o Visual Basic. Para más
información, vea LINQ to DataSet.
LINQ to SQL
ADO.NET Entity Framework está diseñado para permitir que los desarrolladores creen
aplicaciones de acceso a los datos programando en un modelo de aplicación conceptual en lugar
de programar directamente en un esquema de almacenamiento relacional. El objetivo es reducir
la cantidad de código y mantenimiento que se necesita para las aplicaciones orientadas a datos.
Para obtener más información, vea el Entity Framework de ADO.NET.
Unidad IX
pg. 7
XML y ADO.NET
ADO.NET aprovecha la eficacia de XML para proporcionar acceso a datos sin conexión.
ADO.NET fue diseñado teniendo en cuenta las clases de XML incluidas en .NET Framework;
ambos son componentes de una única arquitectura.
Unidad IX
pg. 8
Conclusión
ADO.NET es una tecnología de acceso a datos desarrollada por Microsoft como parte del
entorno de desarrollo de software .NET. Proporciona a los desarrolladores de aplicaciones una
forma de acceder a diferentes fuentes de datos, como bases de datos relacionales, servicios
web, archivos XML, entre otros.
La documentación oficial de ADO.NET se puede encontrar en la página de Microsoft:
https://docs.microsoft.com/es-es/dotnet/framework/data/adonet/
Unidad IX
pg. 9
Referencia:
ADO.NET
Unidad IX
pg. 10