Herramientas de conjunto de datos de Visual Studio para desarrollar aplicaciones de .NET Framework

Nota:

Los conjuntos de datos y las clases relacionadas son tecnologías heredadas de .NET Framework de principios de la década de 2000 que permiten a las aplicaciones trabajar con datos en memoria mientras están desconectadas de la base de datos. Son especialmente útiles para las aplicaciones que permiten a los usuarios modificar los datos y conservar los cambios en la base de datos. Aunque los conjuntos de datos han demostrado ser una tecnología de gran éxito, se recomienda que las nuevas aplicaciones de .NET usen Entity Framework Core. Entity Framework proporciona una manera más natural de trabajar con datos tabulares como modelos de objetos y tiene una interfaz de programación más sencilla.

Un objeto DataSet es un objeto en memoria que es básicamente una mini base de datos. Contiene los objetos DataTable, DataColumn y DataRow, en los que se pueden almacenar y modificar datos de una o varias bases de datos sin tener que mantener una conexión abierta. El conjunto de datos mantiene información sobre los cambios en sus datos, por lo que se puede realizar un seguimiento de las actualizaciones y devolverlas a la base de datos cuando la aplicación se vuelva a conectar.

Los conjuntos de datos y las clases relacionadas se definen en el espacio de nombres System.Data de la API de .NET. ADO.NET permite crear y modificar conjuntos de datos dinámicamente en el código. En la documentación de esta sección se muestra cómo trabajar con conjuntos de datos mediante diseñadores de Visual Studio. Los conjuntos de datos que se crean mediante diseñadores usan objetos TableAdapter para interactuar con la base de datos. Los conjuntos de datos que se crean mediante programación usan objetos DataAdapter. Para obtener información sobre cómo crear conjuntos de datos mediante programación, consulte DataAdapters y DataReaders.

Si la aplicación solo necesita leer datos de una base de datos y no realizar actualizaciones, incorporaciones o eliminaciones, lo habitual es que se logre mejor rendimiento mediante un objeto DataReader para recuperar datos en un objeto List genérico u otro objeto de colección. Si muestra los datos, puede enlazar la interfaz de usuario a la colección.

Flujo de trabajo del conjunto de datos

Visual Studio proporciona las herramientas necesarias para simplificar el trabajo con conjuntos de datos. El flujo de trabajo básico de un extremo a otro es:

Conjuntos de datos y arquitectura de n niveles

Para obtener información sobre los conjuntos de datos en aplicaciones de n niveles, consulte Uso de conjuntos de datos en aplicaciones de n niveles.

Conjuntos de datos y XML

Para obtener información sobre cómo convertir conjuntos de datos a XML, y XML a conjuntos de datos, consulte Lectura de datos XML en un conjunto de datos y Almacenamiento de un conjunto de datos como XML.