Отображение связанных данных в приложении Windows Forms — КиберПедия 

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Отображение связанных данных в приложении Windows Forms

2021-04-18 122
Отображение связанных данных в приложении Windows Forms 0.00 из 5.00 0 оценок
Заказать работу

Можно отобразить связанные данные путем перетаскивания элементов, которые совместно используют один и тот же узел главной таблицы, из окна Источники данных на форму. Например, если имеется источник данных, который имеет таблицу Person и связанную с ней таблицу Worker, обе таблицы будут отображаться как узлы верхнего уровня (в иерархическом представлении) в окне Источники данных. Разверните узел Person, чтобы просмотреть столбцы, после чего можно заметить, что последний столбец в списке является расширяемым узлом, представляющим таблицу Worker. Этот узел представляет данные о работе сотрудников, личные данных которых хранятся в таблице Person. Это означает, что если нужно создать форму, позволяющую выбрать сотрудника и затем вывести список совмещаемых им должностей, то следует перетащить элементы, которые требуется отобразить, из этой одиночной иерархии.

Чтобы создать элементы управления, отображающие связанные записи, выполните следующие действия:

1. Откройте форму в конструкторе Windows Forms.

2. Откройте окно Источники данных.

3. Разверните узел, представляющий родительскую таблицу в отношении.

4. Перетащите все подлежащие отображению элементы из родительской таблицы связи, отображаемой в окне Источники данных, на форму.

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

Пример:

Создание общей таблицы

В окне Источник данных в контекстном меню к верхнему узлу источника данных выберите команду Изменить набор данных в конструкторе:

В результате откроется окно Контсруктор данных. В контекстном меню к рабочей области окна Конструктор данных выберите команды Добавить, TableAdapter:

В результате откроется окно Мастер подключения адаптера таблицы и нажмите кнопку Далее:

В следующем окне включите перключатель Использовать инструкцию SQLи нажмите кнопкуДалее:

В следующем окне нажмите кнопку Построитель запросов

В результате откроется окно Построитель запросов:

С помощью кнопки Добавить добавьте две таблицы в окно Построитель запросов и нажмите Закрыть в окне Добавление таблицы.

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

Нажмите кнопку Выполнить запрос:

Если в таблице отобразились необходимые данные, то нажмите OK.

Далее, отключите опцию Вернуть таблицу данных:

Нажмите кнопку Далее:

В появившемся окне нажмите кнопку Готово. В источнике данных появился новый объект: DateTable1. В конструкторе данных с помощью контекстного меню к DateTable1 выберите команду Переименовать и введите имя общей таблицы.

Результат: Будет создано новое отношение, содержащее поля из обеих таблиц и метод, позволяющий заносить в эти поля данные из обеих таблиц по принципу естественного соединения

Добавьте таблицу на форму.

 


Поделиться с друзьями:

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

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.