Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/10/2009, 10:27
pepeman82
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Se puede usar datareader con un datagrid

Cita:
Iniciado por Deulis Ver Mensaje
Hola

Aqui te pongo un ejemplo de como hacerlo, parto de que en la página exista un datagrid llamado grid y el ejemplo te lo puse en VB con conexión a SQL.


'Crear una conexión y abrirla
Dim myConnection As New SqlClient.SqlConnection("tu cadena de conexión")
myConnection.Open()

' Crear el comando
Dim myCommand As New SqlClient.SqlCommand("Select * from CUSTOMERS", myConnection)

' Crear el DataReader
Dim myReader As SqlClient.SqlDataReader

' Con el método ExecuteReader() del comando se traen los datos
myReader = myCommand.ExecuteReader()

' Asignarle al grid el DataReader
grid.DataSource = myReader


Me.DataBind()


' Cerrar la conexión (utomáticamente cerrará el DataReader)
myConnection.Close()

espero te sea útil.
Saludos
Deulis
Hola!! A mi esa solución no me funcionó, pues utilizo VB.NET (no se si la respuesta sea para ese lenguaje). Sia alguien le interesa, lo solucioné de esta manera:

Dim Conexion As New SqlClient.SqlConnection("tu cadena de conexión")
Conexion.Open()
Dim Comando As New SqlClient.SqlCommand("CONSULTA", Conexion)

Dim DR As SqlClient.SqlDataReader
DR= Comando.ExecuteReader()

Dim DT as new DataTable

DT.Load (DR)

grid.DataSource = DT