Войти



Поиск

Полезное:

Новые статьи

Опечатка?

Выделите текст и нажмите Shift+Enter.
И мы в ближайшее время ее исправим!

Счетчики


Выбор объектов данных

Последняя страница мастера конфигурирования источника данных отображает дерево объектов базы данных, выбранной на этапе соединения (в рассматриваемом случае речь идет о базе данных Northwind). В это дерево входят таблицы, псевдотаблицы, сохраняемые процедуры и функции для базы данных SQL Server.

1. Разверните узел Tables и выберите таблицу Employees.

2. В поле имени набора данных оставьте предлагаемое по умолчанию значение NorthwindDataSet и щелкните на кнопке Finish.

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

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

Следующая процедура настраивает отображение данных на элементы управления в Visual Studio.

1. Откройте окно Data Sources, выбрав в меню Data > Show Data Sources.

2. Разверните ветвь дерева источников данных на уровне Employees. Отобразится дерево элементов управления, которые могут быть автоматически генерированы для привязки к данным.

3. Щелкните на стрелке справа от элемента Photo и выберите в развернувшемся списке PictureBox в качестве вида привязанного элемента управления, который следует генерировать.

4. Щелкните на стрелке справа от таблицы Employees, расположенной у корня дерева, и выберите в развернувшемся списке Details в качестве вида привязанного элемента управления, который следует генерировать.

Генерация привязанных элементов управления

Теперь мы готовы генерировать на форме ряд привязанных элементов управления.

1. Перетащите левой кнопкой мыши узел Employees с дерева Data Sources в левый верхний угол формы, и отпустите кнопку мыши примерно в полудюйме ниже строки заголовка.

- Конструктор форм Visual Studio генерирует для каждого столбца таблицы Employees привязанный элемент управления. Он также генерирует для каждого столбца элемент Labeln даже сообразит при этом, что в свойство Text этого элемента следует занести имя столбца. Кроме того, конструктор присваивает элементам управления имена не в виде безликих TextBoxl, TextBox2 и т.д., а использует для них имена соответствующих столбцов таблицы, например, employeelDTextBox и lastNameTextBox.

- К форме в качестве элемента добавляется объект класса NorthwindDataSet, наряду с адаптером таблицы, который является представителем класса EmployeesTableAdapter, генерированного в разделе «Выбор объектов данных». Адаптер таблицы заполняет набор данных и фиксирует внесенные в него изменения в базе данных.

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

- Добавляется также элемент BindingNavigator. Тем самым в верхней части формы предусматриваются средства навигации. Они позволяют листать содержимое таблицы по записям, добавлять записи в таблицу и сохранять данные в записях, а также удалять записи при необходимости.

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



 
Главная Страница Контактная Информация Поиск по сайту Контактная Информация Поиск по сайту