Диалоговое окно "Отношение"

Позволяет создать связь (объект DataRelation), которая поддерживает информацию о записях отношений родительских и дочерних объектов в двух таблицах набора данных. Объект отношения можно использовать в коде во время выполнения, чтобы получить дочерние записи для указанной родительской записи.

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

Это диалоговое окно появляется при перетаскивании объекта Отношение из вкладки DataSet Панели элементов или, когда, выбрав линию отношения в наборе данных, выбирается пункт Изменение отношения в меню Данные. Создать отношение можно, только если в наборе данных определено несколько таблиц.

Список элементов пользовательского интерфейса

  • Имя
    Позволяет присваивать отношению имя. Например, если вы связываете отношением таблицы Customers и Orders, то можно, например, назвать отношение CustomersOrders.

  • Родительская таблица
    Указывает таблицу из списка доступных таблиц набора данных, которая будет родительской таблицей.

  • Дочерняя таблица
    Указывает таблицу из списка доступных таблиц в наборе данных, которая будет дочерней таблицей.

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

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

  • Отношение и ограничение внешнего ключа
    Создает отношение и ограничение внешнего ключа (см. описание ниже).

  • Только ограничение внешнего ключа
    Ограничение ForeignKeyConstraint ограничивает действия, выполняемые при удалении или обновлении значения столбца (столбцов).

  • Только отношение
    Отношение DataRelation используется для связи двух объектов DataTable между собой с помощью объектов DataColumn.

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

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

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

  • Вложенное отношение
    Переключает свойство Nested и определяет, каким образом эта связь отображается в виде XML. Дополнительные сведения см. в разделе Вложенность объектов DataRelation (ADO.NET).

См. также

Задачи

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

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

Ссылки

DataRelation

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

Привязка элементов управления Windows Forms к данным в Visual Studio

Привязка элементов управления к данным в Visual Studio

Другие ресурсы

Подключение к данным в Visual Studio

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

Выборка данных в приложение

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

Проверка данных