Buenas Noches.
Verán, resulta que he empezado ahora con los WebService, y para empezar, he creado un pequeño Servicio en el que quiero conectarme a un MS Server y sacar los datos de una tabla através de un SqlDataReader.
La cuestión es que todo me funciona bien, pero en vez de salir por pantalla todos los resultados, como debería ser lo normal, solo me sale el primero y punto.
Les Dejo el código fuente, para que me comenten haber que puedo estar haciendo mal.
Imports System.Web.Services
Imports System.Data.SqlClient
<WebService(Namespace := "http://tempuri.org/")> _
Public Class Service1
Inherits System.Web.Services.WebService
#Region " Código generado por el Diseñador de servicios Web "
#End Region
Dim CN As New SqlConnection("Persist Security Info=False;Initial Catalog=BdAcademia;Data Source=127.0.0.1;TimeOut=5;password=1982genius;use r id=sa;packet size=4096")
Dim Cmd As New SqlCommand("select * from talumnos", CN)
Dim DR As SqlDataReader
Dim Variable As Array
Dim i As Int16 = 0
<WebMethod()> Public Function Hola()
Try
CN.Open()
DR = Cmd.ExecuteReader
While DR.Read
Return "Nombre: " & DR.Item("nombre")
End While
Catch Ex As Exception
Return Ex.Message
Finally
DR.Close()
CN.Close()
End Try
End Function
End Class
En fin, espero puedan echarme un cable, desde ya muchas gracias, saludos.