Поделиться через


Пошаговое руководство. Создание набора данных для приложений платформа .NET Framework с помощью конструктора наборов данных

Примечание.

Наборы данных и связанные классы являются устаревшими технологиями платформа .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти во время отключения приложений от базы данных. Технологии особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных оказались очень успешными, мы рекомендуем новым приложениям .NET использовать Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей, и он имеет более простой интерфейс программирования.

В этом пошаговом руководстве вы создадите набор данных с помощью конструктора наборов данных. В этой статье описано, как создать проект и добавить в него новый элемент DataSet . Вы узнаете, как создавать таблицы на основе таблиц в базе данных без использования мастера.

Необходимые компоненты

Чтобы завершить работу с этим руководством, вам потребуется рабочая нагрузка разработки классических приложений .NET и (в окне источников данных) рабочая нагрузка хранилища данных и обработки , установленная в Visual Studio. Чтобы установить их, откройте Visual Studio Installer и нажмите кнопку "Изменить" (или "Изменить>") рядом с версией Visual Studio, которую вы хотите изменить. См. раздел Изменение Visual Studio.

В этом пошаговом руководстве используется SQL Server Express LocalDB и пример базы данных Northwind.

  1. Если у вас нет SQL Server Express LocalDB, установите его на странице скачивания SQL Server Express или с помощью Установщика Visual Studio. В установщике Visual Studio SQL Server Express LocalDB можно установить как часть рабочей нагрузки хранилища данных и обработки или как отдельный компонент.

  2. Установите пример базы данных Northwind, выполнив следующие действия.

    1. В Visual Studio откройте окно обозреватель объектов SQL Server. (SQL Server обозреватель объектов устанавливается как часть рабочей нагрузки хранилища данных и обработки в Visual Studio Installer.) Разверните узел SQL Server. Щелкните правой кнопкой мыши экземпляр LocalDB и выберите новый запрос.

      Откроется окно редактора запросов.

    2. Скопируйте скрипт Northwind Transact-SQL в буфер обмена. Этот скрипт T-SQL создает базу данных Northwind с нуля и заполняет ее данными.

    3. Вставьте скрипт T-SQL в редактор запросов и нажмите кнопку "Выполнить ".

      Через некоторое время запрос завершает выполнение и создается база данных Northwind.

Создание проекта приложения Windows Forms

  1. В Visual Studio создайте проект приложения Windows Forms (платформа .NET Framework) и назовите его DatasetDesignerWalkthrough.

    Visual Studio добавляет проект в Обозреватель решений и отображает новую форму в конструкторе.

Добавление нового набора данных в приложение

  1. В меню Проект выберите команду Добавить новый элемент.

    Откроется диалоговое окно Добавление нового элемента.

  2. В левой области выберите "Данные", а затем выберите "Набор данных" в средней области.

  3. Присвойте набору данных NorthwindDataset и нажмите кнопку "Добавить".

    Visual Studio добавляет файл с именем NorthwindDataset.xsd в проект и открывает его в конструкторе наборов данных.

Создание подключения к данным в обозревателе серверов

  1. В меню Вид выберите Обозреватель сервера.

  2. В обозревателе серверов нажмите кнопку "Подключиться к базе данных ".

  3. Создайте подключение к образцу базы данных Northwind.

Создание таблиц в наборе данных

В этом разделе объясняется, как добавить таблицы в набор данных.

Чтобы создать таблицу Customers

  1. Разверните подключение к данным, созданное в обозревателе серверов, а затем разверните узел таблиц .

  2. Перетащите таблицу Customers из обозревателя серверов в конструктор наборов данных.

    Таблица данных Customers и CustomersTableAdapter добавляются в набор данных.

Чтобы создать таблицу Orders

  • Перетащите таблицу Orders из обозревателя серверов в конструктор наборов данных.

    Таблица данных Orders , OrdersTableAdapter и отношение данных между таблицами "Клиенты " и "Заказы " добавляются в набор данных.

Создание таблицы OrderDetails

  • Перетащите таблицу "Сведения о заказе" из обозревателя серверов в конструктор наборов данных.

    Таблица данных "Сведения о заказе", OrderDetailsTableAdapter и связь данных между таблицами Orders и OrderDetails добавляются в набор данных.

Сохранение набора данных

Созданный набор данных доступен в окне источников данных. Если окно источников данных не отображается, убедитесь, что у вас установлена рабочая нагрузка хранилища данных и обработки, как упоминалось в предварительных требованиях.

Теперь можно выполнить любую из следующих задач: