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

Отношения между таблицами данных используют объекты DataRelation для подключения записей, которые связаны с друг с другом, например клиенты и их заказы. При создании таблиц данных с помощью средств разработки в Visual Studio связи создаются автоматически, если данные могут быть отобраны из источника данных. Если вручную добавить таблицы данных из вкладки DataSet Панели элементов, можно создать связь вручную, как описано на этой странице справки. Сведения о создании объектов DataRelation программным путем содержатся в Добавление объектов DataRelation.

Связи между объектами DataTable отображаются как линии в Конструкторе наборов данных с ключом и символом бесконечности, символизирующими связь "один ко многим". По умолчанию имя связи не отображается в области конструктора.

Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Customizing Development Settings in Visual Studio.

Чтобы создать отношение между двумя таблицами DataTables:

  1. Откройте набор данных в Конструкторе наборов данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие набора данных в конструкторе наборов данных.

  2. Перетащите объект Relation из панели элементов Dataset на дочернюю таблицу данных в отношении.

    Отношение будет открыто диалоговое окно, заполнение Дочерняя таблица окно с таблицей, перетащило Отношение в.

  3. Выберите родительскую таблицу из списка Родительской таблицы. В родительской таблице содержатся записи стороны "один" отношения "один ко многим".

  4. Убедитесь, что в поле Дочерней таблицы отображается нужная таблица. В родительской таблице содержатся записи стороны "многим" отношения "один ко многим".

  5. Введите имя для связи в поле Имя или оставьте имя по умолчанию на основе выбранных таблиц. Это имя реального объекта DataRelation в коде.

  6. Выберите столбцы, соединяющие таблицы в списках Ключевые столбцы и Столбцы внешнего ключа.

  7. Укажите, следует ли создать отношение, ограничение или и то, и другое. Дополнительные сведения см. в разделе Знакомство с объектами DataRelation.

  8. Установите или снимите флажок Вложенное отношение. Выбор этой опции устанавливает для свойства Nested значение true, и это приводит к тому, что дочерние строки отношения оказываются вложенными в родительский столбец, когда записываются как XML-данные или синхронизируются с XmlDataDocument. Дополнительные сведения см. в разделе Вложенность объектов DataRelation.

  9. Установите обязательные правила при создании изменений в записях этих таблиц. Дополнительные сведения см. в разделе Rule.

  10. Нажмите кнопку OK, чтобы создать связь; линия отношения отобразится в конструкторе между двумя таблицами. Можно переключать отображение имени отношения в области конструктора, выбрав пункт Показать метки отношений в меню Данные.

Переключение отображения имен отношений в конструкторе наборов данных

  1. Откройте набор данных в Конструкторе наборов данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие набора данных в конструкторе наборов данных.

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

См. также

Задачи

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

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

Ссылки

GetChildRows

GetParentRows

DataRelation

Основные понятия

Знакомство с объектами DataRelation

Работа с наборами данных в Visual Studio

Подготовка приложения к получению данных

Редактирование данных в приложении

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

Подготовка приложения к получению данных