Поделиться через


Пошаговое руководство. Приложение параметризованного запроса

Обновлен: Ноябрь 2007

В этом пошаговом руководстве показано, как использовать среду Visual Studio для разработки простого приложения параметризованного запроса. Привязка данных и большая часть пользовательского интерфейса создается автоматически. Основываясь на знакомой базе "Northwind", это приложение служит для тех сценариев, когда пользователи смарт-устройств должны определить Shipping Country, если им известен только Order Number. Создаваемые здесь приложения принимают вводимый пользователем Order Number, а затем отображают соответствующую Shipping Country.

ms228934.alert_note(ru-ru,VS.90).gifПримечание.

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Это пошаговое руководство было написано с помощью параметров разработки Visual Basic b параметров разработки C#.

Обязательные компоненты

База данных "Northwind" для SQL Server Compact 3.5 включена в Visual Studio.

ms228934.alert_note(ru-ru,VS.90).gifПримечание.

Если у разработчика нет администраторских прав на своем компьютере, невозможно будет открыть файл Northwind.sdf в расположении по умолчанию: диск:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Samples. Скопируйте файл на рабочий стол или в папку Мои документы, затем откройте его из нового расположения по запросу.

Выбор целевого устройства

Чтобы убедиться в отображении запроса на выбор устройства при развертывании решения, выполните следующую процедуру.

Чтобы запросить выбор устройства во время развертывания

  1. В меню Сервис выберите пункт Параметры, разверните узел Инструменты устройства и выберите пункт Общие.

  2. Установите флажок Показать выбор устройств перед развертыванием проекта устройств.

Создание приложения

Это простое приложение Windows Forms для отображения функциональных возможностей данных, приводимых в рассматриваемом пошаговом руководстве.

Чтобы создать проект устройства Windows Forms

  1. (Visual Basic) В меню Visual StudioФайл выберите пункт Создать проект.

    —или—

    (Visual C#) В меню Visual StudioФайл выберите Создать и щелкните Проект.

  2. В области Типы проектов разверните узел Visual Basic или Visual C#, щелкните Смарт-устройство, затем Проект интеллектуальных устройств в области Шаблоны, введите ParamQuerySample в поле Имя и нажмите кнопку ОК.

  3. В диалоговом окне Добавить новый проект интеллектуальных устройств выберите Pocket PC 2003 в раскрывающемся списке Конечная платформа, щелкните Приложение устройства и нажмите кнопку ОК.

    Представление устройства Pocket PC отображается в конструкторе Windows Forms.

Добавление функциональных возможностей данных

Этот раздел состоит из следующих задач:

  • Выбор типа источника данных.

  • Выбор и настройка подключения данных.

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

  • Добавление элементов управления привязки данных в форму.

Чтобы выбрать тип источника данных

  1. В меню Данные выберите команду Добавить новый источник данных, чтобы запустить Мастер настройки источника данных.

  2. На странице Выбор типа источника данных выберите База данных и нажмите кнопку Далее.

Чтобы выбрать и настроить подключение данных

  1. На странице Выбор подключения к данным нажмите кнопку Создать подключение.

  2. В диалоговом окне Выбор источника данных выберите Microsoft SQL Server Compact 3.5 и нажмите кнопку Продолжить.

    ms228934.alert_note(ru-ru,VS.90).gifПримечание.

    В зависимости от параметров и предыдущих проектов диалоговое окно Добавление подключения может отображаться вместо диалогового окна Выбор источника данных. В этом случае щелкните команду Изменить в диалоговом окне Добавление подключения, чтобы открылось диалоговое окно Сменить источник данных. Затем выберите пункт Microsoft SQL Server Compact 3.5 и нажмите кнопку ОК.

  3. В диалоговом окне Добавление подключения выберите пункт Мой компьютер.

  4. В диалоговом окне Добавить подключение нажмите кнопку Обзор.

  5. В диалоговом окне Выберите файл базы данных Select SQL Server Compact 3.5 щелкните Northwind.sdf и нажмите кнопку Открыть.

  6. В диалоговом окне Добавление подключения оставьте поле Пароль пустым.

    Эта база данных не имеет пароля.

    ms228934.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

    Используйте строгий пароль для баз данных, которые используются в реальных приложениях.

  7. Щелкните Проверить подключение для проверки подключения.

    ms228934.alert_note(ru-ru,VS.90).gifПримечание.

    Если доступ к файлу Northwind.sdf запрещен, скопируйте этот файл на рабочий стол и откройте эту копию. Это может произойти при отсутствии достаточных прав на компьютере разработчика для открытия файла в его расположении по умолчанию, что уже было указано в самом начале этого пошагового руководства.

  8. Нажмите кнопку ОК в окне сообщения, в котором подтверждается успешное создание подключения, затем нажмите кнопку ОК для закрытия диалогового окна Добавление подключения.

  9. На странице Выбор подключения к данным нажмите кнопку Далее.

  10. В окне сообщения, запрашивающего подтверждение копирования файла в проект, нажмите кнопку Да.

Чтобы выбрать объекты базы данных

  1. На странице Выбор объектов базы данных разверните узел Таблицы и выберите таблицу Заказы.

  2. Нажмите кнопку Готово.

    Будет создан набор данных NorthwindDataSet. Можно просмотреть этот источник данных, щелкнув пункт Показать источники данных в меню Данные.

Чтобы создать запрос

  1. Разверните таблицу Заказы в окне Источники данных.

  2. Щелкните столбец Страна доставки, щелкните стрелку раскрывающегося списка и выберите параметр Метка.

  3. Перетащите столбец Страна доставки в форму конструктора.

  4. На элементе управления метки в конструкторе щелкните смарт-тег, затем выберите Добавить запрос.

  5. В диалоговом окне Построитель условий поиска щелкните Построитель запросов.

  6. В столбце Фильтр строки Order ID введите знак вопроса (?).

    Этот символ означает, что пользователи приложения должны будут ввести значение для идентификатора заказа Order ID.

  7. Нажмите кнопку OК.

    Предложение WHERE в поле Текст запроса должно выглядеть как ([Order ID]=@PARAM1).

  8. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Построитель условий поиска.

    В форме конструктора будет отображена панель инструментов.

Чтобы скорректировать пользовательский интерфейс

  1. Щелкните правой кнопкой мыши элемент управления метки PARAM1 в конструкторе и выберите пункт Свойства.

    —или—

    Выберите элемент управления Param1Label в окне Свойства.

  2. Измените свойство Text на Order ID.

  3. Выберите кнопку FillBy и измените ее текстовое свойство на Показать страну.

  4. Разверните панель и элементы управления, чтобы убрать полосы прокрутки и отобразить весь текст. Будьте особенно осторожны с меткой Ship_CountryLabel и ее текстовым окном, чтобы они не скрылись за FillByPanel и соответствующими элементами управления.

Проверка работы приложения

В этом разделе будет создано приложение, затем оно будет загружено в эмулятор Pocket PC 2003 SE, после чего будет проверена его работоспособность.

Тестирование работы приложения

  1. В меню Отладка выберите команду Начать или Начать отладку.

  2. В диалоговом окне Развертывание выберите Эмулятор Pocket PC 2000 SE и нажмите кнопку Развернуть.

    Ход развертывания отображается в области Состояние. Развертывание приложения в эмуляторе может занять некоторое время.

  3. Если приложение выполняется в эмуляторе, введите номер заказа, который находится в диапазоне от 10000 до 11077 в базе данных "Northwind" и нажмите кнопку Показать страну.

    Ship Country для этого заказа отображается в элементе управления метки.

Подготовка к дополнительным пошаговым руководствам

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

Чтобы закрыть эмулятор и решение

  1. В меню Файл эмулятора выберите команду Выход.

  2. В окне сообщения Эмулятор устройства нажмите кнопку Нет в ответ на запрос о сохранении состояния эмулятора.

  3. (Visual Basic) В меню Файл щелкните Закрыть проект.

    —или—

    (Visual C#) В меню Файл выберите команду Закрыть решение.

    При запросе о сохранении проекта или решения, нажмите кнопку Сохранить, если необходимо использовать этот проект или решение позже; или нажмите Удалить, чтобы файлы не сохранялись.

См. также

Задачи

Практическое руководство. Создание параметризованных запросов (устройства)

Ссылки

Мастер конфигурации источников данных

Данные (инструкции по смарт-устройствам)

Другие ресурсы

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