Пошаговое руководство. Создание отношений между таблицами данных
В данном пошаговом руководстве описывается способ создания двух таблиц данных без использования адаптеров таблиц TableAdapter с помощью Конструктора наборов данных и создание связи между ними. Сведения о создании таблиц данных, использующих TableAdapter, см. в разделе Практическое руководство. Создание адаптера таблицы. Дополнительные сведения об адаптерах таблиц TableAdapter см. в разделе Общие сведения об адаптере таблиц.
В этом пошаговом руководстве демонстрируется выполнение следующих задач.
Создание нового приложения Windows
Добавление нового набора данных в приложение
Добавление двух новых таблиц данных в набор данных
Добавление столбцов в таблицы данных
Задание первичного ключа для таблиц
Связывание таблиц
Примечание
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.
Создание нового приложения Windows
Чтобы создать проект приложения Windows
В меню Файл создайте новый проект.
Выберите язык программирования в области Типы проектов и создайте Приложение Windows.
Назовите проект RelationshipWalkthrough и нажмите кнопку OK.
Visual Studio добавит проект в Обозреватель решений и отобразит форму Form1 в конструктор Windows Forms.
Добавление нового набора данных в приложение
Чтобы добавить новый набор данных в проект
В меню Проект выберите Добавить новый элемент.
Будет открыто диалоговое окно Добавление нового элемента.
В области Шаблоны выберите Набор данных.
Нажмите кнопку Добавить.
Visual Studio добавит файл с именем Dataset1.xsd в проект и откроет его в Конструкторе наборов данных.
Добавление двух новых таблиц данных в набор данных
Для добавления новой таблицы данных в набор данных
Перетащите DataTable из вкладки Набор данных Панели элементов в Конструктор наборов данных.
К набору данных будет добавлена таблица с именем DataTable1.
Щелкните заголовок DataTable1 и переименуйте его в Customers.
Перетащите второй DataTable из вкладки Набор данных Панели элементов в Конструктор наборов данных.
К набору данных будет добавлена таблица с именем DataTable1.
Щелкните заголовок DataTable1 и переименуйте его в Orders.
Добавление столбцов к пользовательским таблицам данных
Добавление столбцов в таблицу "Customers"
Щелкните правой кнопкой мыши таблицу Customers.
В открывшемся контекстном меню выберите Добавить, а затем щелкните Столбец.
Задайте имя столбца — CustomerID.
Повторите эту процедуру, чтобы добавить следующие столбцы:
Столбец
Свойство DataType
CompanyName
Contact
ContactTitle
Добавление столбцов к таблице "Orders"
Добавление столбцов в таблицу "Orders"
Щелкните таблицу Orders правой кнопкой мыши.
В открывшемся контекстном меню выберите Добавить, а затем щелкните Столбец.
Задайте имя столбца — OrderID.
В окне Свойства задайте для свойства DataType значение Int16.
Повторите эту процедуру, чтобы добавить следующие столбцы:
Столбец
Свойство DataType
CustomerID
OrderDate
ShippedDate
Задание первичного ключа для таблицы "Customers"
Уникальный идентифицирующий столбец для таблицы Customers — CustomerID.
Задание первичного ключа таблицы "Customers"
Щелкните таблицу Customers, чтобы выделить ее.
Щелкните правой кнопкой мыши столбец CustomerID и выберите Задать первичный ключ в контекстном меню.
Задание первичного ключа для таблицы "Orders"
Уникальный идентифицирующий столбец для таблицы Orders — OrderID.
Задание первичного ключа таблицы "Orders"
Щелкните таблицу Orders, чтобы выделить ее.
Щелкните правой кнопкой мыши столбец OrderID и выберите Задать первичный ключ в контекстном меню.
Связывание таблиц
Связь создается между общими столбцами из каждой таблицы — в данном случае используется столбец CustomerID.
Настройка новой связи между таблицами "Customers" и "Orders"
Перетащите объект Связь из вкладки Набор данных Панели элементов в таблицу Orders.
Откроется диалоговое окно Диалоговое окно "Отношение".
В поле Родительская таблица выберите Customers.
В поле Дочерняя таблица выберите Orders.
В поле Столбцы задайте значение Столбцы ключа равным CustomerID.
В поле Столбцы задайте значение Столбцы внешнего ключа равным CustomerID.
Нажмите кнопку OK, чтобы создать связь; линия отношения отобразится в конструкторе между двумя таблицами.
В меню Данные выберите команду Показать подписи отношений.
Сохранение проекта
Сохранение проекта
- В меню Файл выберите команду Сохранить все.
Следующие действия
После создания связанных таблиц может понадобиться выполнить одно из следующих действий:
Целевой тип |
См. |
---|---|
Добавление данных в таблицу |
|
Просмотр данных в таблице |
|
Редактирование данных |
|
Удаление строки из таблицы |
См. также
Ссылки
Другие ресурсы
Подключение к данным в Visual Studio
Подготовка приложения к получению данных