Передача парметров веб-сервису
которого передаются в функции. Приведу код что бы стало понятнее
Public Function GetBooks(ByVal pr1 As Integer, ByVal pr2 As Integer) As DSBooks
Dim DS = New DSBooks()
SqlSelectCommand1.Parameters("@p1").Value = pr1
SqlSelectCommand1.Parameters("@p2").Value = pr2
SqlDataAdapter1.Fill(DS)
GetBooks = DS
End Function
с серверов проблем не возникло работает на ура.
Клиентское приложение соответсвенно имеет DataGrid для таблицы БД и 2 Edit'a куда и вводим параметры к запросу.
Код клиента:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim serv = New Client.localhost.Service1()
Dim t1, t2 As Integer
t1 = Convert.ToInt32(TextBox1.Text)
t2 = Convert.ToInt32(TextBox2.Text)
DsBooks1.Merge(serv.GetBooks(t1, t2))
End Sub
При нажатии на кнопку выдает ошибку что не может передать 2 аргумента в метод GetBooks.
При этом если записать DsBooks1.Merge(serv.GetBooks()) без параметров, клиент работает, но выдает всю таблицу.
ПРоблема понятна Сервер не хочет хавать мои параметры, при запусе на локалхосте и Invoke 2-ух параметров всю
отлично работает.