Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача парметров веб-сервису

41K
08 декабря 2008 года
Caesar32
6 / / 03.12.2008
Суть проблемы: имеем веб-сервис управления БД(предоставляет просмотр таблиц) и SELECT запрос к БД, параметры

которого передаются в функции. Приведу код что бы стало понятнее
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-ух параметров всю

отлично работает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог