Заполнение листов данными из базы данных
Доступ к данным можно получить в проектах Office на уровне документа таким же образом, как и к данным в проектах Windows Forms. Вы используете те же средства и код для получения данных в ваше решение и даже можете отображать данные с помощью элементов управления Windows Forms. Кроме того, вы можете воспользоваться элементами управления, называемыми элементами управления узлами, которые являются собственными объектами в Microsoft Office Excel, которые были улучшены с помощью событий и возможностей привязки данных. Дополнительные сведения см. в обзоре элементов узла и элементов управления узлами.
Область применения. Сведения в этом разделе относятся к проектам уровня документа для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
В следующем примере показано, как добавить элементы управления с привязкой к данным в проекты на уровне документа с помощью конструктора.
Добавление элемента управления с привязкой к данным на лист во время разработки
Заполнение листа данными из базы данных
Откройте проект уровня документа Excel в Visual Studio, открыв лист в конструкторе.
Откройте окно Источники данных и создайте источник данных для проекта. Дополнительные сведения см. в разделе "Добавление новых подключений".
Перетащите поле или таблицу из окна источников данных на лист.
На листе создается один из следующих элементов управления:
При перетаскивании поля NamedRange на листе создается элемент управления. Дополнительные сведения см. в элементе управления NamedRange.
При перетаскивании таблицы ListObject на листе создается элемент управления. Дополнительные сведения см. в элементе управления ListObject.
Вы можете добавить другой элемент управления, выбрав таблицу или поле в окне источников данных, а затем выбрав другой элемент управления из раскрывающегося списка.
Объекты в проекте
Кроме элемента управления, в проект автоматически добавляются следующие объекты, связанные с данными.
Типизированный набор данных, который инкапсулирует таблицы данных, подключенные к базе данных. Дополнительные сведения см. в разделе "Инструменты набора данных" в Visual Studio.
Объект BindingSource, который подключает элемент управления к типизированному набору данных. Дополнительные сведения см. в разделе "Общие сведения о компоненте BindingSource".
TableAdapter, который подключает типизированный набор данных к базе данных. Дополнительные сведения см. в обзоре TableAdapter.
TableAdapterManager, который используется для координации адаптеров таблиц в наборе данных для включения иерархических обновлений. Дополнительные сведения см. в справочнике по иерархическим обновлениям и TableAdapterManager.
При выполнении проекта элемент управления отображает первую запись в источнике данных. Вы можете использовать BindingSource, чтобы позволить пользователям прокручивать записи.
Прокрутка записей
- Используйте методы BindingSource, такие как MoveNext и MovePrevious.
Сведения о том, как отправлять обновления в типизированный набор данных и базу данных, см. в статье "Практическое руководство. Обновление источника данных с данными из элемента управления узлом".
Связанный контент
- Привязка данных к элементам управления в решениях Office
- Добавление новых источников данных
- Привязка элементов управления Windows Forms к данным в Visual Studio
- Практическое руководство. Заполнение документов данными из объектов
- Практическое руководство. Заполнение документов данными из базы данных
- Практическое руководство. Заполнение документов данными из служб
- Практическое руководство. Обновление источника данных с данными из элемента управления узлом