Principales respuestas
Service web en vb.net

Pregunta
-
Buenos dias a todos,
Tengo el siguiente web service creado:
<WebMethod()> _
Public Function Cliente_Nuevo(ByVal cli As String()) As String()
Try
Dim array As String() = cli
Return array
Catch ex As Exception
End Try
End FunctionAhora bien, desde un boton en windows form tengo que enviar datos a ese web service de diferentes TextBox para luego recoger esos datos.El codigo que utilizo para pasar los datos es el siguiente:
Dim Paciente As PublicarServidorLocalhost.Service1SoapClient = New PublicarServidorLocalhost.Service1SoapClient
Dim array() As String = New String() {Txt_nombre.Text, Txt_apellido.Text, Txt_telefono.Text}
Paciente.Cliente(array)Pero en Paciente.Cliente(array) me dice lo suiguiente:
Error 27 Un valor de tipo '1-matriz dimensional de String' no se puede convertir en 'Oftalmogestión_2.PublicarServidorLocalhost.ArrayOfString'.
Si alguien pudiera ayudarme,es mi primera vez que tengo que publicar un service web y estoy un poco perdido.
MUCHAS GRACIAS
Respuestas
-
Hola, con este código estas llamandado a un metodo Web que se llama Cliente.
Dim Paciente As PublicarServidorLocalhost.Service1SoapClient = New PublicarServidorLocalhost.Service1SoapClient Dim array() As String = New String() {Txt_nombre.Text, Txt_apellido.Text, Txt_telefono.Text} Paciente.Cliente(array)
y el metodo Web que has definido se llama Cliente_Nuevo. Prueba lo siguiente:
Dim Paciente As PublicarServidorLocalhost.Service1SoapClient = New PublicarServidorLocalhost.Service1SoapClient Dim array() As String = New String() {Txt_nombre.Text, Txt_apellido.Text, Txt_telefono.Text} Paciente.Cliente_Nuevo(array)
Saludos!!
Víctor del Valle - http://www.vrdelvalle.net
- Propuesto como respuesta Sergio Parra lunes, 7 de julio de 2014 12:43
- Marcado como respuesta Miguel.Vazquez.MSDNModerator miércoles, 9 de julio de 2014 15:32
-
Hola, creo que el error está en la forma de declarar el array.
Fijate que en el webMethod lo declaras asi:
ByVal cli As String()
y cuando lo llamas lo declaras asi:
Dim array() As String = New String() {Txt_nombre.Text, Txt_apellido.Text, Txt_telefono.Text}
Espero que ese sea el problema.
Saludos!!!
Víctor del Valle - http://www.vrdelvalle.net
- Editado Víctor del Valle lunes, 7 de julio de 2014 14:12
- Propuesto como respuesta Miguel.Vazquez.MSDNModerator lunes, 7 de julio de 2014 23:08
- Marcado como respuesta Miguel.Vazquez.MSDNModerator miércoles, 9 de julio de 2014 15:32
Todas las respuestas
-
Hola, con este código estas llamandado a un metodo Web que se llama Cliente.
Dim Paciente As PublicarServidorLocalhost.Service1SoapClient = New PublicarServidorLocalhost.Service1SoapClient Dim array() As String = New String() {Txt_nombre.Text, Txt_apellido.Text, Txt_telefono.Text} Paciente.Cliente(array)
y el metodo Web que has definido se llama Cliente_Nuevo. Prueba lo siguiente:
Dim Paciente As PublicarServidorLocalhost.Service1SoapClient = New PublicarServidorLocalhost.Service1SoapClient Dim array() As String = New String() {Txt_nombre.Text, Txt_apellido.Text, Txt_telefono.Text} Paciente.Cliente_Nuevo(array)
Saludos!!
Víctor del Valle - http://www.vrdelvalle.net
- Propuesto como respuesta Sergio Parra lunes, 7 de julio de 2014 12:43
- Marcado como respuesta Miguel.Vazquez.MSDNModerator miércoles, 9 de julio de 2014 15:32
-
-
-
-
-
-
-
Hola, creo que el error está en la forma de declarar el array.
Fijate que en el webMethod lo declaras asi:
ByVal cli As String()
y cuando lo llamas lo declaras asi:
Dim array() As String = New String() {Txt_nombre.Text, Txt_apellido.Text, Txt_telefono.Text}
Espero que ese sea el problema.
Saludos!!!
Víctor del Valle - http://www.vrdelvalle.net
- Editado Víctor del Valle lunes, 7 de julio de 2014 14:12
- Propuesto como respuesta Miguel.Vazquez.MSDNModerator lunes, 7 de julio de 2014 23:08
- Marcado como respuesta Miguel.Vazquez.MSDNModerator miércoles, 9 de julio de 2014 15:32