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

Preguntas similare

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
#2 antonio
05/01/2005 - 12:33 | Informe spam
Eso ya lo se. El problema que tengo es que no se cual es
el NombreCampo1. Lo que quiero es averirguar esos nombres
y luego usarlos para obtener los datos.


Mostrar la cita
datatable con información
Mostrar la cita
pero no los propios
Mostrar la cita
los datos tienes que
Mostrar la cita
#3 SqlRanger
05/01/2005 - 12:47 | Informe spam
Dim Schema As DataTable
Schema = reader.GetSchemaTable()

Dim NombreCampo0 As String = Schema.Rows(0).Item("ColumnName")
Dim NombreCampo1 As String = Schema.Rows(1).Item("ColumnName")



Saludos:

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


"antonio" escribió en el mensaje
news:033a01c4f31a$53c846b0$
Eso ya lo se. El problema que tengo es que no se cual es
el NombreCampo1. Lo que quiero es averirguar esos nombres
y luego usarlos para obtener los datos.


Mostrar la cita
datatable con información
Mostrar la cita
pero no los propios
Mostrar la cita
los datos tienes que
Mostrar la cita
#4 antonio
05/01/2005 - 13:07 | Informe spam
Muchas gracias por todo. Muy util
Ya me funciona

Un saludo
antonio

Mostrar la cita
("ColumnName")
Mostrar la cita
("ColumnName")
Mostrar la cita
Ads by Google
Search Busqueda sugerida