Opa, blz ?
1º Criar um dataset tipado com o mesmo número e tipo de parâmetros retornado do webservice;
2º Você coloca o DataSet como tipo de retorno no webservice, e retorna o seu DataSet preenchido para o método chamador que tem um dataset tipado esperando o retorno;
2º Passar parâmetros para sua procedure :
Utiliza seu Command para adicionar os parâmetros na consulta
cmd.Parameters.Add(New SQLParameter("@Nome", txtNome.Text))
Executa a consulta do Command
Referências
Este artigo mostra como criar o dataset tipado
http://support.microsoft.com/kb/320714
Você viu o curso que eu fiz sobre divisão de camadas correto ?
https://www.devmedia.com.br/articles/viewcomp.asp?comp=7116
Tem até um comentário seu no curso, falando que gostou muito..
Bom, esse curso ensina tudo sobre como passar parâmetros para uma consulta com procedures,
o curso que estou passando a seguir é sobre dataset tipado
https://www.devmedia.com.br/articles/viewcomp.asp?comp=4930
Uma ótimo video aula, o que você tem que fazer é juntar as duas coisas, que é bem simples.
Seguindo os passos que lhe informei acima.
Caso ainda não consiga resolver,
me avise, faço um exemplo para que você possa entender melhor.
No Aguardo..
Abraços
Carlos Jr