Поделиться через


Заполнение листов данными из базы данных

Доступ к данным можно получить в проектах Office на уровне документа таким же образом, как и к данным в проектах Windows Forms. Вы используете те же средства и код для получения данных в ваше решение и даже можете отображать данные с помощью элементов управления Windows Forms. Кроме того, вы можете воспользоваться элементами управления, называемыми элементами управления узлами, которые являются собственными объектами в Microsoft Office Excel, которые были улучшены с помощью событий и возможностей привязки данных. Дополнительные сведения см. в обзоре элементов узла и элементов управления узлами.

Область применения. Сведения в этом разделе относятся к проектам уровня документа для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

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

Добавление элемента управления с привязкой к данным на лист во время разработки

Заполнение листа данными из базы данных

  1. Откройте проект уровня документа Excel в Visual Studio, открыв лист в конструкторе.

  2. Откройте окно Источники данных и создайте источник данных для проекта. Дополнительные сведения см. в разделе "Добавление новых подключений".

  3. Перетащите поле или таблицу из окна источников данных на лист.

На листе создается один из следующих элементов управления:

  • При перетаскивании поля NamedRange на листе создается элемент управления. Дополнительные сведения см. в элементе управления NamedRange.

  • При перетаскивании таблицы ListObject на листе создается элемент управления. Дополнительные сведения см. в элементе управления ListObject.

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

Объекты в проекте

Кроме элемента управления, в проект автоматически добавляются следующие объекты, связанные с данными.

  • Типизированный набор данных, который инкапсулирует таблицы данных, подключенные к базе данных. Дополнительные сведения см. в разделе "Инструменты набора данных" в Visual Studio.

  • Объект BindingSource, который подключает элемент управления к типизированному набору данных. Дополнительные сведения см. в разделе "Общие сведения о компоненте BindingSource".

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

  • TableAdapterManager, который используется для координации адаптеров таблиц в наборе данных для включения иерархических обновлений. Дополнительные сведения см. в справочнике по иерархическим обновлениям и TableAdapterManager.

При выполнении проекта элемент управления отображает первую запись в источнике данных. Вы можете использовать BindingSource, чтобы позволить пользователям прокручивать записи.

Прокрутка записей

Сведения о том, как отправлять обновления в типизированный набор данных и базу данных, см. в статье "Практическое руководство. Обновление источника данных с данными из элемента управления узлом".