На вход данному методу передаются следующие параметры: имя CUSTOMERID и пароль пользователя PASS. Приложению-клиенту метод возвращает набор данных — заказы клиента.
В первой и второй строках создаются объектная переменная Orders (набор данных) и логическая переменная user. В третьей строке осуществляется идентификация пользователя путем обращения к функции CustomerEnter, которой передаются в качестве параметров имя и пароль пользователя. Если пользователь зарегистрирован в системе (user=true), то присваивается зна-чение параметру CustomerID команды select адаптера данных Orders SqlDataAdapter И заполняется набор данных Orders.
Необходимо проверить корректность работы созданной функции. Для этого выполните следующие действия.
1. В окне Solution Explorer щелкните правой кнопкой мыши на файле Servise1.asmx и в появившемся контекстном меню выберите пункт Build and Browse. Появится страница с описанием методов Web-сервиса.
2. Щелкните левой кнопкой мыши на ссылке GetOrders, после чего появится страница тестирования созданного Web-метода.
3. Наберите существующее в базе данных имя (ANTON), пароль (3) и нажмите кнопку Invoke ' Visual Basic Public Function GetOrders(ByVal CUSTOMERID As String, ByVal PASS As String) As DataSet
Dim Orders As New DataSet ()
Dim user As Boolean
user=CustomerEnter(CUSTOMERID, PASS)
If user Then
SqlSelectCommand5.Parameters("@CustomerID").Value =%>
CUSTOMERID
OrdersSqlDataAdapter.Fill(Orders)
End If
Return Orders End Function
//C#
[WebMethod]
public DataSet GetOrders (string CUSTOMERID, string PASS)
{