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.