Compartir vía


Tutorial: Crear un conjunto de datos para aplicaciones .NET Framework mediante el Diseñador de DataSet

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. Las tecnologías 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.

En este tutorial creará un conjunto de datos mediante el Diseñador de DataSet. Este artículo lo guiará a través del proceso de crear un proyecto nuevo y agregar un nuevo elemento DataSet a él. Aprenderá a crear tablas basadas en las tablas de una base de datos sin utilizar un asistente.

Requisitos previos

Para completar este tutorial, necesitas que la carga de trabajo de desarrollo de escritorio de .NET y (para la ventana Orígenes de datos) la carga de trabajo de almacenamiento y procesamiento de datos estén instaladas en Visual Studio. Para instalarlas, abra el Instalador de Visual Studio y elija Modificar (o Más>modificar) junto a la versión de Visual Studio que desea modificar. Vea Modificación de Visual Studio.

En este tutorial se usa LocalDB de SQL Server Express y la base de datos de ejemplo Northwind.

  1. Si no tiene LocalDB de SQL Server Express, instálelo desde la página de descarga de SQL Server Express, o bien mediante el Instalador de Visual Studio. En el Instalador de Visual Studio, puede instalar LocalDB de SQL Server Express como parte de la carga de trabajo Almacenamiento y procesamiento de datos, o bien como un componente individual.

  2. Siga estos pasos para instalar la base de datos de ejemplo Northwind:

    1. En Visual Studio, abra la ventana Explorador de objetos de SQL Server (Explorador de objetos de SQL Server se instala como parte de la carga de trabajo Almacenamiento y procesamiento de datos en el Instalador de Visual Studio). Expanda el nodo SQL Server. Haga clic con el botón derecho en la instancia de LocalDB y seleccione Nueva consulta.

      Se abre una ventana del editor de consultas.

    2. Copie el script de Transact-SQL Northwind en el Portapapeles. Este script de T-SQL crea la base de datos Northwind desde cero y la rellena con datos.

    3. Pegue el script de T-SQL en el editor de consultas y, después, haga clic en el botón Ejecutar.

      Después de un breve tiempo, la consulta termina de ejecutarse y se crea la base de datos Northwind.

Crear un nuevo proyecto de aplicación de Windows Forms

  1. En Visual Studio, cree un proyecto de Aplicación de Windows Forms (.NET Framework) y asígnele el nombre DatasetDesignerWalkthrough.

    Visual Studio agrega el proyecto al Explorador de soluciones y muestra un nuevo formulario en el diseñador.

Adición de un nuevo conjunto de datos a la aplicación

  1. En el menú Proyecto, seleccione Agregar nuevo elemento.

    Aparecerá el cuadro de diálogo Agregar nuevo elemento .

  2. En el panel izquierdo, seleccione Datos y, luego, Conjunto de datos en el panel central.

  3. Asigne al conjunto de datos el nombre NorthwindDataset y, a continuación, seleccione Agregar.

    Visual Studio agrega un archivo denominado NorthwindDataset.xsd al proyecto y lo abre en el Diseñador de DataSet.

Creación de una conexión de datos en el Explorador de servidores

  1. En el menú Ver, haga clic en el Explorador de servidores.

  2. En el Explorador de servidores, haga clic en el botón Conectar con base de datos.

  3. Crear una conexión a la base de datos de ejemplo Northwind.

Creación de las tablas del conjunto de datos

En esta sección se explica cómo agregar tablas al conjunto de datos.

Para crear la tabla Customers

  1. Expanda la conexión de datos que creó en el Explorador de servidores y, a continuación, expanda el nodo Tablas.

  2. Arrastre la tabla Customers desde el Explorador de servidores al Diseñador de DataSet.

    Se agregan una tabla de datos Customers y CustomersTableAdapter al conjunto de datos.

Para crear la tabla Orders

  • Arrastre la tabla Orders desde el Explorador de servidores al Diseñador de DataSet.

    Una tabla de datos Orders, OrdersTableAdapter y una relación de datos entre las tablas Customers y Orders se agregan al conjunto de datos.

Para crear la tabla OrderDetails

  • Arrastre la tabla Order Details desde el Explorador de servidores hasta el Diseñador de DataSet.

    Se agrega una tabla de datos Order Details, un OrderDetailsTableAdapter y una relación de datos entre las tablas Orders y Order Details al conjunto de datos.

Guardar el conjunto de datos

El conjunto de datos que acaba de crear está disponible en la ventana Orígenes de datos. Si no ves la ventana Orígenes de datos, comprueba que tienes instalada la carga de trabajo Almacenamiento y procesamiento, como se mencionó en Requisitos previos.

Ahora puede realizar cualquiera de las tareas siguientes: