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

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

В этом пошаговом руководстве демонстрируется выполнение следующих задач.

  • Создание нового приложения Windows

  • Добавление нового набора данных в приложение.

  • Добавление двух новых таблиц данных в набор данных

  • Добавление столбцов в таблицы данных

  • Задание первичного ключа для таблиц

  • Связывание таблиц

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Создание нового приложения Windows.

Чтобы создать проект приложения Windows:

  1. В меню Файл создайте новый проект.

  2. Выберите язык программирования в области Типы проектов и создайте Приложение Windows.

  3. Назовите проект RelationshipWalkthrough и нажмите кнопку OK.

    Visual Studio добавит проект в Обозреватель решений и отобразит форму Form1 в конструктор Windows Forms.

Добавление нового набора данных в приложение

Чтобы добавить новый набор данных в проект

  1. В меню Проект выберите Добавить новый элемент.

    Будет открыто диалоговое окно Добавление нового элемента.

  2. В области Шаблоны выберите Набор данных.

  3. Нажмите кнопку Добавить.

    Visual Studio добавит файл с именем Dataset1.xsd в проект и откроет его в Конструкторе наборов данных.

Добавление двух новых таблиц данных в набор данных

Для добавления новой таблицы данных в набор данных:

  1. Перетащите DataTable из вкладки Набор данныхПанели элементов в Конструктор наборов данных.

    К набору данных будет добавлена таблица с именем DataTable1.

  2. Щелкните заголовок DataTable1 и переименуйте его в Customers.

  3. Перетащите второй DataTable из вкладки Набор данныхПанели элементов в Конструктор наборов данных.

    К набору данных будет добавлена таблица с именем DataTable1.

  4. Щелкните заголовок DataTable1 и переименуйте его в Orders.

Добавление столбцов к пользовательским таблицам данных

Добавление столбцов в таблицу "Customers"

  1. Щелкните правой кнопкой мыши таблицу Customers.

  2. В открывшемся контекстном меню выберите Добавить, а затем щелкните Столбец.

  3. Задайте имя столбца — CustomerID.

  4. В окне Свойства задайте для свойства DataType значение Int16.

  5. Повторите эту процедуру, чтобы добавить следующие столбцы:

    Столбец

    Свойство DataType

    CompanyName

    String

    Contact

    String

    ContactTitle

    String

Добавление столбцов к таблице "Orders"

Добавление столбцов в таблицу "Orders"

  1. Щелкните таблицу Orders правой кнопкой мыши.

  2. В открывшемся контекстном меню выберите Добавить, а затем щелкните Столбец.

  3. Задайте имя столбца — OrderID.

  4. В окне Свойства задайте для свойства DataType значение Int16.

  5. Повторите эту процедуру, чтобы добавить следующие столбцы:

    Столбец

    Свойство DataType

    CustomerID

    Int16

    OrderDate

    DateTime

    ShippedDate

    DateTime

Задание первичного ключа для таблицы "Customers"

Уникальный идентифицирующий столбец для таблицы Customers — CustomerID.

Задание первичного ключа таблицы "Customers"

  1. Щелкните таблицу Customers, чтобы выделить ее.

  2. Щелкните правой кнопкой мыши столбец CustomerID и выберите Задать первичный ключ в контекстном меню.

Задание первичного ключа для таблицы "Orders"

Уникальный идентифицирующий столбец для таблицы Orders — OrderID.

Задание первичного ключа таблицы "Orders"

  1. Щелкните таблицу Orders, чтобы выделить ее.

  2. Щелкните правой кнопкой мыши столбец OrderID и выберите Задать первичный ключ в контекстном меню.

Связывание таблиц

Связь создается между общими столбцами из каждой таблицы — в данном случае используется столбец CustomerID.

Настройка новой связи между таблицами "Customers" и "Orders"

  1. Перетащите объект Связь из вкладки Набор данныхПанели элементов в таблицу Orders.

    Отношение будет открыто диалоговое окно.

  2. В поле Родительская таблица выберите Customers.

  3. В поле Дочерняя таблица выберите Orders.

  4. В поле Столбцы задайте значение Столбцы ключа равным CustomerID.

  5. В поле Столбцы задайте значение Столбцы внешнего ключа равным CustomerID.

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

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

Сохранение проекта

Сохранение проекта

  • В меню Файл выберите команду Сохранить все.

Следующие действия

После создания связанных таблиц может понадобиться выполнить одно из следующих действий:

Целевой тип

См.

Добавление данных в таблицу

Adding Data to a Table

Просмотр данных в таблице

Viewing Data in a Table

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

Editing Data in a Table

Удаление строки из таблицы

Deleting a Row from a Table

См. также

Ссылки

GetChildRows

GetParentRow

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

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

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

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

Сохранение данных

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

Creating and Using DataTables

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

Пошаговые руководства работы с данными