Пошаговое руководство. Приложение с отношением "основной-подробности"
Обновлен: Ноябрь 2007
В этом пошаговом руководстве описано, как использовать интегрированную среду разработки Visual Studio для подключения к базе данных, выбрать объекты базы данных для включения в проект и создать элементы управления привязки данных для отображения данных в приложении смарт-устройства.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Это пошаговое руководство было написано с помощью параметров разработки Visual Basic b параметров разработки C#.
Обязательные компоненты
База данных "Northwind" для SQL Server Compact 3.5 включена в Visual Studio.
Примечание. |
---|
Если у разработчика нет администраторских прав на своем компьютере, невозможно будет открыть файл Northwind.sdf в расположении по умолчанию (диск:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Samples). Скопируйте файл на рабочий стол или в папку Мои документы, затем откройте его из нового расположения по запросу. |
Выбор целевого устройства
Чтобы убедиться в отображении запроса на выбор устройства при развертывании решения, выполните следующую процедуру.
Чтобы запросить выбор устройства во время развертывания
В меню Сервис выберите пункт Параметры, разверните узел Инструменты устройства и выберите пункт Общие.
Установите флажок Показать выбор устройств перед развертыванием проекта устройств.
Создание приложения
Это простое приложение Windows Forms для отображения функциональных возможностей данных, приводимых в рассматриваемом пошаговом руководстве.
Чтобы создать проект устройства Windows Forms
(Visual Basic) В меню Visual StudioФайл выберите пункт Создать проект.
либо
(Visual C#) В меню Visual StudioФайл выберите Создать и щелкните Проект.
В области Типы проектов разверните узел Visual Basic или Visual C#, щелкните Смарт-устройство, затем Проект интеллектуальных устройств в области Шаблоны, введите MasterDetailSample в поле Имя и нажмите кнопку ОК.
В диалоговом окне Добавить новый проект интеллектуальных устройств выберите Pocket PC 2003 в раскрывающемся списке Конечная платформа, щелкните Приложение устройства и нажмите кнопку ОК.
Представление устройства Pocket PC отображается в конструкторе Windows Forms.
Добавление функциональных возможностей данных
Этот раздел состоит из следующих задач:
Выбор типа источника данных
Выбор и настройка подключения данных
Выбор объектов баз данных
Добавление элементов управления привязки данных в форму
Чтобы выбрать тип источника данных
В меню Данные выберите команду Добавить новый источник данных, чтобы запустить Мастер настройки источника данных.
На странице Выбор типа источника данных выберите База данных и нажмите кнопку Далее.
Чтобы выбрать и настроить подключение данных
На странице Выбор подключения к данным нажмите кнопку Создать подключение.
В диалоговом окне Выбор источника данных выберите Microsoft SQL Server Compact 3.5 и нажмите кнопку Продолжить.
Примечание. В зависимости от параметров и предыдущих проектов диалоговое окно Добавление подключения может отображаться вместо диалогового окна Выбор источника данных. В этом случае щелкните команду Изменить в диалоговом окне Добавление подключения, чтобы открылось диалоговое окно Сменить источник данных. Затем выберите пункт Microsoft SQL Server Compact 3.5 и нажмите кнопку ОК.
В диалоговом окне Добавление подключения выберите пункт Мой компьютер.
В диалоговом окне Добавить подключение нажмите кнопку Обзор.
В диалоговом окне Выберите файл базы данных Select SQL Server Compact 3.5 щелкните Northwind.sdf и нажмите кнопку Открыть.
В диалоговом окне Добавление подключения не заполняйте поле Пароль.
Эта база данных не имеет пароля.
Примечание о безопасности. Используйте строгий пароль для баз данных, которые используются в реальных приложениях.
Щелкните Проверить подключение для проверки подключения.
Примечание. Если доступ к файлу Northwind.sdf запрещен, скопируйте этот файл на рабочий стол и откройте эту копию. Это может произойти при отсутствии достаточных прав на компьютере разработчика для открытия файла в его расположении по умолчанию, что уже было указано в начале этого пошагового руководства.
Нажмите кнопку ОК в окне сообщения, в котором подтверждается успешное создание подключения, затем нажмите кнопку ОК для закрытия диалогового окна Добавление подключения.
На странице Выбор подключения к данным нажмите кнопку Далее.
В окне сообщения, запрашивающего подтверждение копирования файла в проект, нажмите кнопку Да.
Чтобы выбрать объекты базы данных
На странице Выбор объектов базы данных разверните узел Таблицы и выберите таблицы Клиенты и Заказы.
Нажмите кнопку Готово.
Будет создан набор данных NorthwindDataSet. Можно просмотреть этот источник данных, щелкнув пункт Показать источники данных в меню Данные.
Чтобы добавить элементы управления привязки данных в форму
Выберите таблицу Клиенты в окне Источники данных, щелкните стрелку раскрывающегося списка и выберите DataGrid.
Перетащите главный узел Клиенты из окна Источники данных в форму конструктора.
Поместите сетку у верхней части окна.
В окне Источники данных разверните таблицу Клиенты для отображения таблицы Заказы.
Примечание. Это таблица Заказы, которая отображается в таблице Клиенты, а не таблица Заказы, которая находится на том же уровне дерева, что и таблица Клиенты.
Щелкните раскрывающийся список для таблицы Заказы и выберите параметр DataGrid.
Перетащите таблицу Заказы из окна Источники данных в форму конструктора.
Поместите сетку в нижней части окна.
Проверка работы приложения
В этом разделе будет создано приложение, затем оно будет загружено в эмулятор Pocket PC 2003 SE, после чего будет проверена его работоспособность.
Чтобы проверить работу приложения
В меню Отладка выберите команду Начать или Начать отладку.
В диалоговом окне Развертывание выберите Эмулятор Pocket PC 2000 SE и нажмите кнопку Развернуть.
Ход развертывания отображается в области Состояние. Развертывание приложения в эмуляторе может занять некоторое время.
Если приложение работает в эмуляторе, используйте стрелки вверх и вниз на клавиатуре или элемент управления перемещением на эмуляторе для изменения выбранных записей в сетке Клиенты. Убедитесь, что выбранные записи изменились в сетке Заказы.
Подготовка к дополнительным пошаговым руководствам
Если следует выполнить дополнительные пошаговые руководства или открыть другие проекты, следует завершить работу эмулятора и выйти из решения.
Чтобы закрыть эмулятор и решение
В меню Файл эмулятора выберите команду Выход.
В окне сообщения Эмулятор устройства нажмите кнопку Нет в ответ на запрос о сохранении состояния эмулятора.
В окне сообщений, в котором говорится о разрыве подключения, нажмите кнопку ОК.
(Visual Basic) В меню Файл щелкните Закрыть проект.
При запросе о сохранении проекта или решения, нажмите кнопку Сохранить, если необходимо использовать этот проект или решение позже; или нажмите Удалить, чтобы файлы не сохранялись.
—или—
(Visual C#) В меню Файл выберите команду Закрыть решение.
См. также
Ссылки
Мастер конфигурации источников данных