Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2009, 08:40
thisisalexis
 
Fecha de Ingreso: enero-2006
Ubicación: Maracay, Edo. Aragua
Mensajes: 206
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta C#.Net: Saber el número de resultados devueltos por una consulta SQL (SELECT)

Qué tal.

Sabe alguien cómo saber el número de resultados devueltos por una consulta SQL, cuyos resultados fueron almacenados en un DataReader?

La cosa es así. Hice una consulta a la tabla departments:

Código:
query = "SELECT * FROM deparments";
Utilizando el método ExecuteReader, ejecuté dicha consulta y almacene el resultado en un objeto DataReader:

Código:
reader = dbAccess.ExecuteReader(query)
Lo que sucede es que quiero almacenar cada resultado de la consulta en un objeto de la clase Department y para ello debo crear un arreglo de objetos Department:

Código:
Department[] departments;
Pero debo indicar el tamaño del arreglo, cierto? Y por eso es que necesito saber cuántos resultados arrojó la consulta para hacer algo así:

Código:
Department[] deparments = new Department[numberOfResults]
Otra opción sería crear un arreglo dinámico, pero no sé cómo hacerlo y supongo que no es la forma más fácil.

Saludos a todos y gracias por sus respuestas.