Результаты работы Web-метода GetCategories в формате XML
Результаты работы Web-метода GetCategories в формате XML
10.3.3. Функции для работы с заказами клиентов
Реализуем на уровне Web-сервиса функцию получения данных из таблицы с заказами клиентов (GetOrders). Эта функция в качестве параметров должна принять имя и пароль для идентификации прав пользователя, кроме того, имя служит для выборки заказов именно этого клиента. Если идентификационные параметры корректны, то она должна сформировать набор данных с заказами и передать его внешнему приложению. Таким образом, в данной части приложения необходимо использовать таблицу Orders. Если вы хотите поехать отдыхать в Грецию на время отпуска то получить визу можно тут: http://www.your-visa.ru/category/vizyi_v_gretsiyu.html.
Для реализации описанной функции выполните следующие действия.
1. Из вкладки Data окна ToolBox перетащите на вкладку дизайнера Web-сервиса объект SqlDataAdapter. Будет запущен мастер конфигурации адаптера данных. В окно построителя запросов этого мастера добавьте таблицы Orders и сформируйте следующий запрос (рис. 10.17).
SELECT OrderlD, CustomerlD, OrderDate
IRM Orders
WHERE (CustomerID=@CustomerID)
2. В окне свойств Properties созданного адаптера данных измените его имя (СВОЙСТВО Name) На OrdersSqlDataAdapter.
3. Перейдите на вкладку редактора программного кода и сформируйте Web-метод GetOrders (листинг 10.6).
* (All Columns)
|v Orderro
I v^CustomerlD V
I Сmni» «л/чТГЧ
Рис. 10.17. Формирование запроса для метода GetOrders в окне Query Builder
Test
To test the operation using the HTTP GET protocol, dick the ’Invoke* button.
Parameter Value CUSTOMERID: |ANTON PASS; [3
Invoke 1
Если все было сделано правильно, то данный метод вернет набор данных с содержимым таблицы Categories в XML-формате (рис. 10.16).
St?rtPagb «гох, *b[L’-?-.o ] Зетvicel.sent*.-
p.--I ¦ — vrrc.-y tJVnUTZrVX ЧТТЩТЭ—- Vr ¦ — — - ...¦¦¦ ¦ - ¦
- «Categories diffgr:id="Categories I" msdata:row0rder="0,>
«Category ID>l«/CategoryID>
«CategoryName>Beverages«/CategoryName>
«/Categories?
- «Categories diffgr:id="Categorles2’ msdata:rowOrder="l"?
«Category ID>2«/CategoryID>
«/Categories?
- «Categories diffgnids’CategoriesS" msdata:rowOrder=“2‘> 3«/CategoryID>
«CategoryHame>Confectlons«/CategoryMame>
«/Categories?
- «Categories diffgr:id='Categories4* m5data;rowOrder="3">
«CategoryID>4«/CategorytD>
«CategoryName?Dairy Products«/CategoryName>
«/Categories?
Рис. 10.16.
4.
Опубликовал vovan666
July 18 2013 09:16:18 ·
0 Комментариев ·
6324 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.