Está en la página 1de 10

Universidad Abierta Para Adultos

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.

Funcion de Connecion a la base de Datos.


public static MySqlConnection tablaProductos()
{
string servidor = "server = localhost; database=practica; user = root; password = root123";

MySqlConnection connectionDB = new MySqlConnection(servidor);


try
{
return connectionDB;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + ex.StackTrace);
return null;
}
}

Unidad IX
pg. 3
Carga de Registro
private void cargarProductos(string filtro = "")
{
dgvProductos.Rows.Clear();
dgvProductos.Refresh();
mProductos.Clear();
mProductos = mProductoConsultas.getProductos(filtro);

for (int i = 0; i < mProductos.Count; i++)


{
dgvProductos.RowTemplate.Height = 50;
dgvProductos.Rows.Add(
mProductos[i].nombre,
mProductos[i].descripcion,
mProductos[i].marca,
mProductos[i].precio);

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

Proveedor de datos SqlClient

Las siguientes características son nuevas en el proveedor de datos de .NET Framework para
SQL Server en .NET Framework 4.5:

 Las palabras clave de cadena de conexión ConnectRetryCount y ConnectRetryInterval


(ConnectionString) permiten controlar la característica de resistencia de conexión
inactiva.

 La compatibilidad de transmisión de datos de en una aplicación admite escenarios donde


los datos del servidor no están estructurados. Consulte Compatibilidad con streaming de
SqlClient para más información.

 Se ha agregado compatibilidad con programación asincrónica. Consulte Programación


asincrónica para más información.

 Los errores de conexión se guardarán ahora en el registro de eventos extendidos. Para


obtener más información, consulte Traza de datos en ADO.NET.

 SqlClient ahora admite la característica de recuperación ante desastres de alta


disponibilidad AlwaysOn de SQL Server. Para más información,
consulte Compatibilidad de SqlClient para alta disponibilidad y recuperación ante
desastres.

 Una contraseña se puede pasar como SecureString al usar la autenticación de


SQL Server. Consulte SqlCredential para obtener más información.

 Cuando TrustServerCertificate es false y Encrypt es true, el nombre del servidor (o la


dirección IP) en un certificado SSL de debe coincidir exactamente con el nombre del
servidor (o la dirección IP) especificado en la cadena de conexión. De lo contrario, se
producirá un error en el intento de conexión. Para obtener más información, vea la
descripción de la opción de conexión Encrypt en ConnectionString.

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.

Proveedores de datos .NET Framework

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

Data Set de ADO.NET está expresamente


diseñado para el acceso a datos
independientemente del origen de datos.
Como resultado, se puede utilizar con
múltiples y distintos orígenes de datos, con
datos XML o para administrar datos locales
de la aplicación. DataSet contiene una
colección de uno o más
objetos DataTable formados por filas y
columnas de datos, así como información
sobre claves principales, claves externas,
restricciones y de relación relacionada con
los datos incluidos en los objetos DataTable.
Para más información, vea Conjuntos de
datos, DataTables y DataViews.

En el diagrama siguiente, se ilustra la


relación entre un proveedor de datos de .NET Framework y un elemento 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.

ADO.NET y las clases de XML incluidas en .NET Framework convergen en el


objeto DataSet. DataSet se puede rellenar con datos procedentes de un origen XML, ya sea éste
un archivo o una secuencia XML. DataSet se puede escribir como XML conforme al consorcio
World Wide Web (W3C), que incluye su esquema como esquema lenguaje de definición de
esquemas XML, independientemente del origen de los datos incluidos en DataSet. Puesto que el
formato nativo de serialización del DataSet es XML, es un medio excelente para mover datos de
un nivel a otro, por lo que DataSet es idóneo para usar datos y contextos de esquemas de
interacción remota desde y hacia un servicio Web XML.

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

También podría gustarte