Создание и изменение типизированных наборов данных

 

Опубликовано: Июль 2016

Конструктор наборов данных Набор визуальных средств, которые можно использовать для создания и редактирования типизированные наборы данных и отдельные элементы, которые они содержат.

Конструктор наборов данных обеспечивает визуальное представление объектов, содержащихся в типизированных наборах данных. Можно создавать и изменять Адаптеры таблиц, Запросы адаптеров таблиц, DataTable, DataColumn и DataRelation с помощью Конструктора наборов данных.

Чтобы открыть Конструктор наборов данных, дважды щелкните набор данных в обозревателе решений или щелкните правой кнопкой мыши набор данных в окне Источники данных и выберите пункт Изменить набор данных с помощью конструктора. Для получения дополнительной информации см. Практическое руководство. Открытие набора данных в конструкторе наборов данных. При добавлении нового элемента DataSet с помощью диалогового окна Добавление нового элемента откроется Конструктор наборов данных с пустым набором данных, готовым для редактирования.

Примечание

Конструктор наборов данных можно использовать для расширения функциональных возможностей набора данных.Дважды щелкните область конструктора или щелкните правой кнопкой мыши и выберите Просмотр кода, чтобы создать файл разделяемого класса, в который можно добавить код к набору данных, который не будет изменен или удален конструктором.Информация о расширении функциональных возможностей адаптера таблиц содержится в разделе Практическое руководство. Расширение функциональных возможностей адаптера таблицы.

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

Целевой тип

См.

Создание адаптера таблиц.

Практическое руководство. Создание адаптера таблицы

Изменение адаптера таблиц.

Практическое руководство. Изменение объектов TableAdapter

Создание запроса адаптера таблиц.

Практическое руководство. Создание запросов TableAdapter

Изменение запроса адаптера таблиц.

Практическое руководство. Изменение запросов TableAdapter

Создайте DataTable

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

Внесите изменения я таблицу DataTable

Разработка объектов DataTable

Создайте DataColumn

Практическое руководство. Добавление столбцов в объект DataTable

Создание отношения между двумя таблицами DataTable

Практическое руководство. Создание объектов DataRelation с помощью конструктора набора данных

Расширение функциональных возможностей набора данных.

Практическое руководство. Расширение функциональных возможностей набора данных

Добавление проверки в событие ColumnChanging таблицы данных.

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

Добавление проверки в событие RowChanging таблицы данных.

Практическое руководство. Проверка данных в ходе изменения строк

Создание объектов на рабочей поверхности конструктора

Можно создавать наборы данных, добавляя и редактируя отдельные объекты, составляющие набор данных. В следующей таблице приводится объяснение различных объектов во вкладке Набор данных Панели элементов, которые можно перемещать на поверхность конструктора:

Объект.

Описание

Адаптер таблиц

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

Запрос

Запросы адаптеров таблиц являются строго типизированными методами, выполняющими инструкции SQL и сохраненные процедуры. Выполнение запроса адаптера таблицы заполняет таблицу данных или выполняет другие задачи базы данных. Для получения дополнительной информации см. Практическое руководство. Создание запросов TableAdapter. Перетаскивание запроса в таблицу добавляет запрос к этой таблице, тогда как перетаскивание запроса в пустую область Конструктора наборов данных создает глобальный запрос. Для получения дополнительной информации см. Практическое руководство. Добавление глобальных запросов в набор данных.

DataTable

Представляет в памяти коллекцию строк, возвращаемых из базы данных.

Отношение (DataRelation).

Представляет отношение "родительский-потомок" между двумя объектами DataTable. Дополнительные сведения см. в разделах Знакомство с объектами DataRelation и Пошаговое руководство. Создание отношений между таблицами данных.

Примечание

Конструктор наборов данных Подключается к основной базе данных, только если создается набор данных; конструктор автоматически не обнаруживает последующие изменения в базе данных.Чтобы обновить существующий xsd-файл, повторно Мастер настройки.Если связи таблицы были изменены, удалите и заново добавьте соответствующие таблицы в XSD.

LINQ to DataSet

LINQ to DataSet позволяет использовать запрос LINQ (Language-Integrated Query) для данных в объекте DataSet. Для получения дополнительной информации см. LINQ to DataSet.

См. также

Пошаговое руководство. Создание набора данных с помощью конструктора наборов данных
Пошаговое руководство. Создание адаптера таблицы с несколькими запросами
Пошаговое руководство. Создание объекта DataTable с помощью конструктора наборов данных
Пошаговое руководство. Создание отношений между таблицами данных
Пошаговое руководство. Отображение данных на форме в приложении Windows
окно "Источники данных"
Работа с наборами данных в Visual Studio
Подготовка приложения к получению данных
Выборка данных в приложение
Редактирование данных в приложении
Проверка данных
Сохранение данных