C sharp - Recuperar datos desde un webservice con c#

   
Vista:

Recuperar datos desde un webservice con c#

Publicado por Jose Huaraya (1 intervención) el 18/05/2009 02:24:43
Hola a todas las personas del foro. me llamo jose y soy un aficionado de la informática, la razon por la que escribo este tema es porq necesito que me dén una ayuda frente a mi problema.
realizé éste webservice en php

<?
//incluimos la clase nusoap.php
require_once('lib/nusoap.php');

//declaramos el namespace
$ns="http://www.dominio.com/servidor.php";

//Setup del WSDL
$server = new soap_server();
$server->configureWSDL('webservice',$ns);
$server->wsdl->schemaTargetNamespace=$ns;

//Definimos la estructura de cada registro
$server->wsdl->addComplexType(
'registro',
'complexType',
'struct',
'all',
'',
array(
'nick'=>array('name' => 'nick', 'type' => 'xsd:string'),
'pass'=>array('name' => 'pass', 'type' => 'xsd:string'),
'telefono'=>array('name' => 'telefono', 'type' => 'xsd:string')
)
);

//Definimos la estructura de la matriz que usa los registros
$server->wsdl->addComplexType('estructura', 'complexType', 'array', '',
'SOAP-ENC:Array', array(),
array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:registro[]')),
'tns:registro');

//Registramos el método para devolver los valores de la tabla, en este caso es una consulta simple, mediante la cual se devuelven todos los registros de la tabla sin recibir ningún dato del cliente:

$server->register('obtenerdatos',array(),array('return'=>'tns:estructura')); //Definimos que lo que vamos a retornar es una matriz con la estructura "estructura

function obtenerdatos(){
$link = mysql_connect("localhost","root","213141");
mysql_select_db("ws");
$ssql_=mysql_query("select nick, pass, telefono from usuarios",$link)or die(mysql_error());
$numrows=mysql_num_rows ($ssql_);
$tabla=array();
for($x = 0; $x < $numrows; $x++) {
$tabla[]= mysql_fetch_array($ssql_);
}
return $tabla;
}

//llamamos al método service de la clase nusoap
$server->service($HTTP_RAW_POST_DATA);
?>


Pero no sé como recuperar esos datos en un datagridview. estoy perdido en ese tema. Por favor amigos ayudenme
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:Recuperar datos desde un webservice con c#

Publicado por roger (160 intervenciones) el 18/05/2009 15:40:41
creo que es igual que un web service de asp.net, debes buscar la direccion del WSDL. Aqui tienes un ejemplo:

http://www.ooscarr.com/nerd/elblog/2009/01/consumir-servicio-web-con-microsoft.php

este es consumiendo un servicio web hecho en java desde asp.net
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar