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
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


0