Практическое руководство. Создание объектов DataRelation с помощью конструктора набора данных
Обновлен: Ноябрь 2007
Отношения между таблицами данных используют объекты DataRelation для подключения записей, которые связаны с друг с другом, например клиенты и их заказы. При создании таблиц данных с помощью средств разработки в Visual Studio связи создаются автоматически, если данные могут быть отобраны из источника данных. Если вручную добавить таблицы данных из вкладки DataSet Панели элементов, можно создать связь вручную, как описано на этой странице справки. Сведения о создании объектов DataRelation программным путем содержатся в Добавление объектов DataRelation (ADO.NET).
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии среды. Чтобы изменить параметры, выберите пункт Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы создать отношение между двумя таблицами DataTables:
Откройте набор данных в Конструкторе наборов данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие набора данных в конструкторе наборов данных.
Перетащите объект Relation из панели элементов Dataset на дочернюю таблицу данных в отношении.
Откроется диалоговое окно Диалоговое окно "Отношение", поле Дочерняя таблица которого будет содержать имя таблицы, перенесенной на Отношение.
Выберите родительскую таблицу из списка Родительской таблицы. В родительской таблице содержатся записи стороны "один" отношения "один ко многим".
Убедитесь, что в поле Дочерней таблицы отображается нужная таблица. В родительской таблице содержатся записи стороны "многим" отношения "один ко многим".
Введите имя для связи в поле Имя или оставьте имя по умолчанию на основе выбранных таблиц. Это имя реального объекта DataRelation в коде.
Выберите столбцы, соединяющие таблицы в списках Ключевые столбцы и Столбцы внешнего ключа.
Укажите, следует ли создать отношение, ограничение или и то, и другое. Дополнительные сведения см. в разделе Знакомство с объектами DataRelation.
Установите или снимите флажок Вложенное отношение. Выбор этой опции устанавливает для свойства Nested значение true, и это приводит к тому, что дочерние строки отношения оказываются вложенными в родительский столбец, когда записываются как XML-данные или синхронизируются с XmlDataDocument. Дополнительные сведения см. в разделе Вложенность объектов DataRelation (ADO.NET).
Установите обязательные правила при создании изменений в записях этих таблиц. Дополнительные сведения см. в разделе Rule.
Нажмите кнопку OK, чтобы создать связь; линия отношения отобразится в конструкторе между двумя таблицами. Можно переключать отображение имени отношения в области конструктора, выбрав пункт Показать метки отношений в меню Данные.
См. также
Задачи
Практическое руководство. Получение доступа к записям в связанных объектах DataTable
Пошаговое руководство. Создание отношений между таблицами данных
Основные понятия
Знакомство с объектами DataRelation
Общие сведения о наборах данных в Visual Studio