Ola estimados, les cuento.. estoy trabajando en webservice .net y cree una funcion que me rescate dos valores, el problema es q necesito queen pantalla me los muestre de forma indepiendiente para asi poder trabajar con xml.
Si pongo el return anidado no tengo problema, pero si pongo el otro que deje especificado me tira un problema de conversion.
ojala puedan ayudarme!
<WebMethod()> _
Public Function EnvioRUT(ByVal var As Integer) As String
Using conn As New SqlConnection("data source = ; initial catalog = ; user id = ; password = ")
'Dim var As Integer =
' Se debe escribir el nombre del SP (TestReturn) y el valor que este recibe (@Invalue)
Using cmd As New SqlCommand("dbo.SP_DATOS")
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(New SqlParameter("@RUT", var))
'El valor retorndo por el SP lo almacenamos en una variable (@Return_Value)
Dim nombre As New SqlParameter("@NOMBRE", SqlDbType.Char, 18)
nombre.Direction = ParameterDirection.Output
cmd.Parameters.Add(nombre)
Dim apellido As New SqlParameter("@APELLIDO", SqlDbType.Char, 20)
apellido.Direction = ParameterDirection.Output
cmd.Parameters.Add(apellido)
conn.Open()
cmd.Connection = conn
cmd.ExecuteNonQuery()
Dim retornar(1) As Integer
retornar(0) = nombre.Value
retornar(1) = apellido.Value
'Return retornar(0) + retornar(1)
Return retornar <-------------- problemas con este return
conn.Close()
End Using
End Using
End Function