- •Visual Studio создает новый проект и открывает в конструкторе форму Form1. Теперь настроим её для просмотра и обновления данных из существующей базы данных sql Server Compact Edition.
- •Как задать базу данных sql Server Compact Edition в качестве источника данных
- •Visual Studio создает набор данных, который затем появляется на панели Источники данных.
- •Как создать элементы формы из таблицы набора данных
- •Как протестировать приложение
- •Как создать новую базу данных
- •Visual Studio создает соединение с новой базой данных, которое теперь отображается на панели Обозреватель серверов.
- •Как создать таблицы в базе данных
- •Visual Studio создаст таблицу Customer. Таблица Customer теперь видна на панели Обозреватель серверов.
- •Создание запроса
- •Задания для самостоятельного выполнения.
Visual Studio создает набор данных, который затем появляется на панели Источники данных.
Как создать элементы формы из таблицы набора данных
С помощью Visual Studio можно задать применяемые по умолчанию элементы управления, связать их с соответствующими столбцами таблицы базы данных и затем просто перетащить столбцы таблицы или даже всю таблицу на форму, что позволяет легко создать и настроить элементы управления, связанные с данными. Вы воспользуетесь этой методикой для построения формы, с помощью которой пользователи смогут просматривать и изменять значения в базе данных.
На панели «Источники данных» в Visual Studio разверните узел NorthwindDataSet, чтобы увидеть все таблицы, включенные в набор данных, если таблицы не видны.
Разверните таблицу Orders, чтобы показать список столбцов таблицы.
Выделите раскрывающийся список Orders и выберите пункт Подробности (см. рис. 9).
Если таблица помещена на форму, при выборе пункта Подробности создаются элементы управления для каждого столбца таблицы.
Рис. 9. Таблица Orders: переход к представлению «Подробности»
Измените применяемый по умолчанию тип элемента управления для столбца Order ID на «Надпись», выбрав его из раскрывающегося списка, который открывается в столбце Order ID. Точно так же измените применяемые по умолчанию типы элементов управления для столбцов Customer ID (Идентификатор заказчика), Employee ID (Идентификатор сотрудника) и Ship Via (Отгрузка) на Поле со списком.
Перетащите таблицу Orders на форму.
Visual Studio создает элементы управления для каждого из столбцов таблицы, элемент управления для перемещения по базе данных и все необходимые связи данных для привязки этих элементов управления к таблице. Результирующая форма показана на рис. 10.
Рис. 10. Форма и панель элементов управления после перетаскивания таблицы Orders на форму
Перетащите в форме таблицу Customers на элемент управления типа Поле со списком с именем Customer ID. Visual Studio при этом создаст связь между таблицей Customers и элементом управления Поле со списком, в результате чего элементы раскрывающегося списка Поле со списком автоматически заполнятся содержимым таблицы Customers. Вместо фактических номеров заказчиков, в раскрывающемся списке будут показаны фамилии каждого заказчика. Это происходит потому, что Visual Studio автоматически изменяет привязку данных так, чтобы отображалось значение первого строкового столбца таблицы, который не входит в состав первичного ключа. В таблице Customers первый столбец строкового типа, который не является частью первичного ключа, — это столбец Last Name (Фамилия).
Используя ту же методику, создайте привязку к данным, чтобы заполнить элементы управления Поле со списком с именами Employee ID и ComboBox Ship Via содержимым таблиц Employees и Shippers соответственно.
Увеличьте размер формы, перетащив ее правую границу, чтобы создать место для размещения элемента управления PictureBox.
В меню Вид выберите команду Область элементов, чтобы открыть панель элементов управления, и разверните узел Стандартные элементы управления.
Перетащите элемент управления PictureBox с Области элементов на пустую область в правой части формы.
Нажмите кнопку смарт-тегов (со стрелкой) в правом верхнем углу элемента управления PictureBox, чтобы открыть меню смарт-тегов. В меню смарт-тегов измените свойство Установка размеров на Автоподбор (см. рис. 11). При выборе для свойства Установка размеров значения Автоподбор размер элемента управления PictureBox автоматически изменяется в соответствии с размером изображения.
Рис. 11. Выбор режима установки размеров для элемента управления PictureBox (щелкните изображение, чтобы увеличить его)
На панели Источники данных разверните таблицу Employees и перетащите столбец Photo (Фотография) на только что созданный элемент управления PictureBox. Visual Studio автоматически привяжет элемент управления PictureBox к данным столбца Photo. Примечание. Создать привязку элемента управления PictureBox к данным можно, перетащив столбец Photo непосредственно с панели «Источники данных» на форму так же, как это было сделано для остальных столбцов таблицы Orders.