Диалоговое окно "Отношение"
Позволяет создать связь (объект DataRelation), которая поддерживает информацию о записях отношений родительских и дочерних объектов в двух таблицах набора данных. Объект отношения можно использовать в коде во время выполнения, чтобы получить дочерние записи для указанной родительской записи.
При создании отношения также создается ограничение внешнего ключа, которое добавляется в дочернюю таблицу. Ограничение внешнего ключа помогает обеспечивать целостность данных на уровне ссылок между родительской и дочерней таблицей.
Это диалоговое окно появляется при перетаскивании объекта Отношение из вкладки DataSet Панели элементов или, когда, выбрав линию отношения в наборе данных, выбирается пункт Изменение отношения в меню Данные. Создать отношение можно, только если в наборе данных определено несколько таблиц.
Список элементов пользовательского интерфейса
Имя
Позволяет присваивать отношению имя. Например, если вы связываете отношением таблицы Customers и Orders, то можно, например, назвать отношение CustomersOrders.Родительская таблица
Указывает таблицу из списка доступных таблиц набора данных, которая будет родительской таблицей.Дочерняя таблица
Указывает таблицу из списка доступных таблиц в наборе данных, которая будет дочерней таблицей.Ключевые столбцы
Указывает столбец или столбцы, которые составляют первичный ключ в родительской таблице. Если родительская таблица имеет несколько столбцов, которые составляют ключ, следует выбрать каждую часть ключа в отдельной строке сетки.Столбцы внешних ключей
Указывает столбец или столбцы дочерней таблицы, которые составляют внешний ключ, указывающий на родительскую таблицу. Если в родительской таблице есть только один столбец с первичным ключом, следует выбрать соответствующий столбец в дочерней таблице. Если родительская таблица имеет несколько столбцов, составляющих ключ, следует выбрать все дочерние столбцы, которые составляют части ключа родительской таблицы.Отношение и ограничение внешнего ключа
Создает отношение и ограничение внешнего ключа (см. описание ниже).Только ограничение внешнего ключа
Ограничение ForeignKeyConstraint ограничивает действия, выполняемые при удалении или обновлении значения столбца (столбцов).Только отношение
Отношение DataRelation используется для связи двух объектов DataTable между собой с помощью объектов DataColumn.Правило обновления
Определяет порядок изменения дочерних записей, сохраняющий целостность ссылочных данных при обновлении родительской записи. Для получения дополнительных сведений о параметрах, которые можно выбрать, см. перечисление Rule.Правило удаления
Определяет порядок изменения дочерних записей при удалении родительской записи, что позволяет обеспечить целостность ссылочных данных. Для получения дополнительных сведений о параметрах, которые можно выбрать, см. перечисление Rule.Правило принятия или отклонения
Определяет порядок изменения дочерних записей при принятии или отклонении изменений родительской записи, что позволяет обеспечить целостность данных ссылок. Для получения дополнительных сведений о параметрах, которые можно выбрать, см. перечисление Rule.Вложенное отношение
Переключает свойство Nested и определяет, каким образом эта связь отображается в виде XML. Дополнительные сведения см. в разделе Вложенность объектов DataRelation (ADO.NET).
См. также
Задачи
Практическое руководство. Получение доступа к записям в связанных объектах DataTable
Практическое руководство. Создание объектов DataRelation с помощью конструктора набора данных
Ссылки
Основные понятия
Привязка элементов управления Windows Forms к данным в Visual Studio
Привязка элементов управления к данным в Visual Studio
Другие ресурсы
Подключение к данным в Visual Studio
Подготовка приложения к получению данных