Практическое руководство. Заполнение листов данными из базы данных
Доступ к данным в проектах office уровня документа так же, как и в проектах Windows Forms.Для переноса данных в решение могут использоваться те же средства и компоненты кода. Кроме того, можно использовать элементы управления Windows Forms для отображения данных.Также поддерживается использование элементов управления ведущего приложения, которые представляют собой собственные объекты приложения Microsoft Office Excel, улучшенные функциональными возможностями привязки данных и событий.Дополнительные сведения см. в разделе Общие сведения о ведущих элементах и элементах управления ведущего приложения.
Применение. Сведения этого раздела применяются к проектам уровня документа для Excel 2013 и Excel 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.
В приведенном ниже примере кода показано добавление элементов управления с привязкой к данным в проекты уровня документа с помощью конструктора.Пример добавления элементов управления с привязкой к данным в проекты уровня приложения во время выполнения см. в разделе Пошаговое руководство. Сложная привязка данных в проекте уровня приложения.
Для просмотра связанных демонстрационных видеороликов перейдите по ссылкам How Do I: Transfer Data Into an Excel Worksheet? и How Do I: Consume Database Data in Excel?.
Добавление элемента управления с привязкой к данным на лист во время разработки
Заполнение листов данными из базы данных
В конструкторе Visual Studio откройте лист проекта уровня документа для Excel.
Откройте окно Источники данных и создайте источник данных для проекта.Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в базе данных.
Перетащите на лист необходимое поле или таблицу из окна Источники данных.
один из следующих элементов управления:
При перетаскивании поля на листе создается элемент управления NamedRange.Дополнительные сведения см. в разделе Элемент управления NamedRange.
При перетаскивании таблицы на листе создается элемент управления ListObject.Дополнительные сведения см. в разделе Элемент управления ListObject.
Чтобы добавить другой элемент управления, выберите таблицу или поле в окне Источники данных, затем в раскрывающемся списке выберите другой элемент управления .
Объекты проекта.
Кроме элемента управления, в проект автоматически добавляются следующие объекты, связанные с данными:
Типизированный набор данных, который инкапсулирует таблицы данных из базы данных, к которым было осуществлено подключение.Дополнительные сведения см. в разделе Работа с наборами данных в Visual Studio.
Класс BindingSource, который подключает элемент управления к типизированному набору данных.Дополнительные сведения см. в разделе Общие сведения о компоненте BindingSource.
Класс TableAdapter, который подключает типизированный набор данных к базе данных.Дополнительные сведения см. в разделе Общие сведения об адаптере таблиц.
TableAdapterManager, который используется для координации адаптеров таблицы в наборе данных, чтобы включить иерархические обновления.Дополнительные сведения см. в разделах Иерархическое обновление и Общие сведения о компоненте TableAdapterManager.
При выполнении проекта, элемент управления отображает первую запись в источнике данных. Можно использовать BindingSource, чтобы дать пользователям возможность прокрутки записей.
Прокрутка записей
- Используйте методы класса BindingSource, такие как MoveNext и MovePrevious.
Дополнительные сведения о том, как отправлять обновления типизированному набору данных и базе данных см. в разделе Практическое руководство. Обновление источника данных с помощью данных из элемента управления ведущего приложения.
См. также
Задачи
Практическое руководство. Заполнение документов данными из объектов
Практическое руководство. Заполнение документов данными из базы данных
Практическое руководство. Заполнение документов данными из служб
Основные понятия
Общие сведения об источниках данных
Привязка элементов управления Windows Forms к данным в Visual Studio
Другие ресурсы
Привязка данных к элементам управления в решениях Office