Acessar um web service com DataSet e XmlDocument
Existem várias maneiras de acessar um Web Service. Uma delas é através da referência de um WSDL ao projeto e criando objetos tipados. Mas e se o endereço do Web Service mudar? E se eu não quero referenciar um WSDL no meu projeto?
Neste caso, existem basicamente duas soluções rápidas e simples para acessar um web service.
DataSet
O resultado da chamada do Web Service será armazenado em um DataSet. Para isto, utilize o seguinte trecho de código:

Exemplo de como acessar um Web Service com DataSet
XmlDocument
O resultado da chamada do Web Service será armazenado em um objeto XmlDocument, conforme mostra o trecho de código abaixo:

Exemplo de como acessar um Web Service com XmlDocument
É isto. Até +.




Ola, muito boa as dicas.
Tenho uma dúvida.
Preciso fazer uma integração com outro software atraves de webservice, mas quando o outro software receber meus dados preciso que ele retorne uma confirmação para que eu possa excluir os dados que já foram enviados para da minha base. E tb o inverso, receber dados dele e inserir na minha base e retorno um ok. Então criei o seguinte ambiente: chamo o metodo do webservice dele e passo como parametro um dataset(ou datatable) e o metodo me retorna um “ok” ou mensagem de erro. E do meu lado a mesma coisa. A dúvida é, se o outro sistema não for utilizar .NET(C# ou vb.net) posso usar objeto dataset ou datatable mesmo para passar como parametro? Desde já agradeço.