datareader

05/01/2005 - 10:33 por antonio | Informe spam
Hola a todos:
Necesito ayuda para hacer lo siguiente, ya que no tengo
claro que tengo que hacer exactamente.

Despues de hacer un select * from una tabla me gustaria
saber los nombres de las columnas y el valor de cada
columna para las filas que me ha devuelto.

¿Como lo tengo que hacer?

intento hacerlo con un datareader ya que solo quiero
mostrar los resultados y no dejar hacer nada con ellos.
He probado con mitable=datareader.getschematable, pero
solo consigo los nombres de las columnas no lo que
contienen.

gracias a todos
antonio
 

Leer las respuestas

#1 SqlRanger
05/01/2005 - 11:15 | Informe spam
Efectivamente GetSchemaTable te devuelve sólo un datatable con información
acerca de los campos que tiene la instrucción select, pero no los propios
registros que devuelve dicha instrucción. Para obtener los datos tienes que
leerlos uno a uno, más o menos de la siguiente manera:

While reader.Read()
Campo1 = reader("NombreCampo1")
' o también
Campo1 = reader( número ordinal del campo 1)
End While

Saludos:

Jesús López
MVP Visual Basic
Mentor Asociado Solid Quality Learning
www.solidqualitylearning.com


"antonio" escribió en el mensaje
news:11cb01c4f309$a5ef5fc0$
Hola a todos:
Necesito ayuda para hacer lo siguiente, ya que no tengo
claro que tengo que hacer exactamente.

Despues de hacer un select * from una tabla me gustaria
saber los nombres de las columnas y el valor de cada
columna para las filas que me ha devuelto.

¿Como lo tengo que hacer?

intento hacerlo con un datareader ya que solo quiero
mostrar los resultados y no dejar hacer nada con ellos.
He probado con mitable=datareader.getschematable, pero
solo consigo los nombres de las columnas no lo que
contienen.

gracias a todos
antonio

Preguntas similares