Obtener Datos de Un WebService

07/04/2005 - 03:09 por Marcos | Informe spam
Pues e creado un WebService en webmatrix, y luego un cliente donde obtengo
los resultados en un datagrid, pero como lo puedo hacer para recibir esos
datos en cajas de texto, por ejemplo selecciono de una tabla id, nombre y
telefono, y mostrar cada uno en una caja de texto, usando VB.net, como dije
anteriormente lo hice en datagrid, pero esto es relativamente sencillo ya que
webmatrix ayuda bastante a hacer este proceso en datagrids.

Gracias
 

Leer las respuestas

#1 Ronald Ricardo Ramirez Moran
08/04/2005 - 20:39 | Informe spam
Hola Marcos,

Primero que nada para acceder al servicio web tienes que crear un proxy, y
lo puedes hacer con la herramienta wsdl, desde la linea de comandos asi:

wsdl /l:VB /out:service1.vb http://DlanorOk/WebServices/WS.asmx
/n:DlanorOk.Services

Supongo que lo que te devuelve el Sevicio Web es un Dataset, entonces, para
acceder a los campos de las tablas unicamente tienes que hacerlo en la
siguiente manera:

' Primero agregas una referencia al espacio de nombres del Servicio:
Imports DlanorOk.Services

' Luego en el evento MAIN, tienes que crear el objeto:
' Suponiendo que el servicio web sea Service1, lo creas asi
Dim mySamp As Service1 = New Service1()

' Ahora para consumirlo lo puedes hacer en el evento del objeto asi:

' Aqui creas el dataSet con los datos de tu servicio web
Dim myDS As DataSet = mySamp.GetCustomers()

'Ahora puedes acceder a las tablas del DataSet que te devolvio el Servicio
Dim myTable As DataTable = myDS.Tables("Customers")

' Para acceder a las propiedades lo haces asi:
myTexto1.Text = myTable["Nombre"]
myTexto2.Text = myTable["Direccion"]

espero te sirva mi ejemplo,

Saludos!


Ronald R. Ramirez Moran
Analista Programador
Agricola e Industrial ECUAPLANTATION S.A.

Weblog: http://DlanorOk.blogspot.com

Voluntario de Ineta Latam { http://www.ineta.org/latam }
Coordinador de FoxEcuador { http://groups.msn.com/FoxEcuador }
______________________________________________________
Favor de responder en los foros publicos asi todos se benefician.
Si usas la Web para leer estos Grupos de Noticias, vota si las
aportaciones te ayudaron o no.
______________________________________________________






"Marcos" escribió:

Pues e creado un WebService en webmatrix, y luego un cliente donde obtengo
los resultados en un datagrid, pero como lo puedo hacer para recibir esos
datos en cajas de texto, por ejemplo selecciono de una tabla id, nombre y
telefono, y mostrar cada uno en una caja de texto, usando VB.net, como dije
anteriormente lo hice en datagrid, pero esto es relativamente sencillo ya que
webmatrix ayuda bastante a hacer este proceso en datagrids.

Gracias

Preguntas similares