Hola.. una cosa mas... es necesario que lo hagas con XmlDataDocument ???
porque lo puedes hacer con el propio dataset
y te evitas algunos dolores de cabeza. y tu web service podría quedar de esta manera.
Cita: <WebMethod()> Public Function ListadoGrupos() As DataSet
Dim sSql As String
Dim Dts As DataSet
Dim Adp As OdbcDataAdapter
Conectar()
sSql = "Select * from T_grupo"
Dts = New DataSet()
Adp = New OdbcDataAdapter(sSql, cnnstr)
Adp.Fill(Dts, "Grupo")
return Dts
End Function
Posteriormente en tu proyecto recuerda agregar la referencia de tu web service.
y en tu code para llamarlo y llenar tu grid sería:
Cita: Dim ips As New pruebasWS.MiPC 'hago mi proxy
DataGrid1.DataSource = ips.ListadoGrupos
DataGrid1.DataBind()
ya que el médodo ListadoGrupos va a devolver el dataset que llenará el grid.
Espero te funcione.
Saludos