MMm... creo que ya se lo que pasa... hace poco leí que un webservice tiene problemas para devolver propiamente un tipo de datos Array...

, pero para solucionar ésto lo que puedes hacer (y ten por seguro que funciona porque yo ya lo hice) es :
Cita: <WebMethod()> Public Function Datos() As String()
Try
DA.Fill(DS, "DTalumnos")
..
...
Y para problarlo puedes hacer ésto:
Dim ws As New localhost.Service1()
Dim x As Array
x = ws.Datos
For i As Integer = 0 To x.Length - 1
MessageBox.Show(x(i))
Next
Ahora si te debe funcionar porque yo ya hice una prueba
Suerte