Пошаговое руководство. Приложение параметризованного запроса
Обновлен: Ноябрь 2007
В этом пошаговом руководстве показано, как использовать среду Visual Studio для разработки простого приложения параметризованного запроса. Привязка данных и большая часть пользовательского интерфейса создается автоматически. Основываясь на знакомой базе "Northwind", это приложение служит для тех сценариев, когда пользователи смарт-устройств должны определить Shipping Country, если им известен только Order Number. Создаваемые здесь приложения принимают вводимый пользователем Order Number, а затем отображают соответствующую Shipping Country.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя 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#, щелкните Смарт-устройство, затем Проект интеллектуальных устройств в области Шаблоны, введите ParamQuerySample в поле Имя и нажмите кнопку ОК.
В диалоговом окне Добавить новый проект интеллектуальных устройств выберите 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. Можно просмотреть этот источник данных, щелкнув пункт Показать источники данных в меню Данные.
Чтобы создать запрос
Разверните таблицу Заказы в окне Источники данных.
Щелкните столбец Страна доставки, щелкните стрелку раскрывающегося списка и выберите параметр Метка.
Перетащите столбец Страна доставки в форму конструктора.
На элементе управления метки в конструкторе щелкните смарт-тег, затем выберите Добавить запрос.
В диалоговом окне Построитель условий поиска щелкните Построитель запросов.
В столбце Фильтр строки Order ID введите знак вопроса (?).
Этот символ означает, что пользователи приложения должны будут ввести значение для идентификатора заказа Order ID.
Нажмите кнопку OК.
Предложение WHERE в поле Текст запроса должно выглядеть как ([Order ID]=@PARAM1).
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Построитель условий поиска.
В форме конструктора будет отображена панель инструментов.
Чтобы скорректировать пользовательский интерфейс
Щелкните правой кнопкой мыши элемент управления метки PARAM1 в конструкторе и выберите пункт Свойства.
—или—
Выберите элемент управления Param1Label в окне Свойства.
Измените свойство Text на Order ID.
Выберите кнопку FillBy и измените ее текстовое свойство на Показать страну.
Разверните панель и элементы управления, чтобы убрать полосы прокрутки и отобразить весь текст. Будьте особенно осторожны с меткой Ship_CountryLabel и ее текстовым окном, чтобы они не скрылись за FillByPanel и соответствующими элементами управления.
Проверка работы приложения
В этом разделе будет создано приложение, затем оно будет загружено в эмулятор Pocket PC 2003 SE, после чего будет проверена его работоспособность.
Тестирование работы приложения
В меню Отладка выберите команду Начать или Начать отладку.
В диалоговом окне Развертывание выберите Эмулятор Pocket PC 2000 SE и нажмите кнопку Развернуть.
Ход развертывания отображается в области Состояние. Развертывание приложения в эмуляторе может занять некоторое время.
Если приложение выполняется в эмуляторе, введите номер заказа, который находится в диапазоне от 10000 до 11077 в базе данных "Northwind" и нажмите кнопку Показать страну.
Ship Country для этого заказа отображается в элементе управления метки.
Подготовка к дополнительным пошаговым руководствам
Если следует выполнить дополнительные пошаговые руководства или открыть другие проекты, следует завершить работу эмулятора и выйти из решения.
Чтобы закрыть эмулятор и решение
В меню Файл эмулятора выберите команду Выход.
В окне сообщения Эмулятор устройства нажмите кнопку Нет в ответ на запрос о сохранении состояния эмулятора.
(Visual Basic) В меню Файл щелкните Закрыть проект.
—или—
(Visual C#) В меню Файл выберите команду Закрыть решение.
При запросе о сохранении проекта или решения, нажмите кнопку Сохранить, если необходимо использовать этот проект или решение позже; или нажмите Удалить, чтобы файлы не сохранялись.
См. также
Задачи
Практическое руководство. Создание параметризованных запросов (устройства)
Ссылки
Мастер конфигурации источников данных
Данные (инструкции по смарт-устройствам)