Copiar DataReader a array

22/12/2003 - 09:30 por Oscar | Informe spam
Hola a todos
Hay alguna manera de copiar una columna de un DataReader
directamente a un array?
es decir con GetValues se que se puede copiar una fila
pero yo lo que pretendo es que si tengo

idPersona nombre
-
1 oscar
2 pedro
3 marisa

poder copiar directamente oscar,pedro y marisa a un
array.Hay alguna manera de copiarlo sin recorrerlo entero?

gracias y un saludo
 

Leer las respuestas

#1 Sergio Acosta
23/12/2003 - 00:08 | Informe spam
No la hay, por la naturaleza de el DataReader.

Como el SqlDataReader es un cursor del lado del servidor, solamente tiene
disponibles los datos cuando lo recorres. Si no lo recorres, los datos ni
siquiera viajan al cliente (bueno, esto es muy simplificado por que
dependiendo del proveedor de datos, pueden viajar en bloques de diferente
tamaño, según tengo entendido).

Asi que para cargar los valores a un arreglo, de todos modos el
SqlDataReader tendría que hacer internamente el recorrido.

"Oscar" wrote in message
news:048701c3c865$ca1b8880$
Hola a todos
Hay alguna manera de copiar una columna de un DataReader
directamente a un array?
es decir con GetValues se que se puede copiar una fila
pero yo lo que pretendo es que si tengo

idPersona nombre
-
1 oscar
2 pedro
3 marisa

poder copiar directamente oscar,pedro y marisa a un
array.Hay alguna manera de copiarlo sin recorrerlo entero?

gracias y un saludo

Preguntas similares