Llenar un DataGrid

28/07/2004 - 17:32 por HH | Informe spam
Saludos a todos.

Tengo una dudita :-P

Tengo un DataReader(dr) que almacena el resultado de una
consulta, esta consulta debe ser mostrada en un DataGrid.
Tengo la instruccion: DataGrid1.DataSource = dr

Pero no me muestra nada en la pantalla.

Que mas se le debe poner ?

Gracias a to2

Preguntas similare

Leer las respuestas

#1 Alejandra Parra
28/07/2004 - 18:05 | Informe spam
Tal vez te convenga mas usar un dataSet con un dataAdapter
m_sql es tu query


Dim ds As New DataSet
Dim da As OleDb.OleDbDataAdapter
If m_Con.State = ConnectionState.Closed Then
m_Con.Open()
End If
da = New OleDb.OleDbDataAdapter(m_SQL, m_Con)
ds = New DataSet
da.Fill(ds)
LlenaDataSet = ds
m_Con.Close()

dataGrid1.DataSource = ds.Tables(0)


"HH" escribió en el mensaje
news:5c3a01c474b8$07c14e50$
Saludos a todos.

Tengo una dudita :-P

Tengo un DataReader(dr) que almacena el resultado de una
consulta, esta consulta debe ser mostrada en un DataGrid.
Tengo la instruccion: DataGrid1.DataSource = dr

Pero no me muestra nada en la pantalla.

Que mas se le debe poner ?

Gracias a to2


Respuesta Responder a este mensaje
#2 HH
28/07/2004 - 18:21 | Informe spam
Hola Alejandra.

Apenas estoy incursionando en el mundo .NET, me dicen que
un DataReader es mas rapido que un DataSet, es cierto ?

Que me recomiendas entonces ?

Gracias.


Tal vez te convenga mas usar un dataSet con un dataAdapter
m_sql es tu query


Dim ds As New DataSet
Dim da As OleDb.OleDbDataAdapter
If m_Con.State = ConnectionState.Closed Then
m_Con.Open()
End If
da = New OleDb.OleDbDataAdapter(m_SQL, m_Con)
ds = New DataSet
da.Fill(ds)
LlenaDataSet = ds
m_Con.Close()

dataGrid1.DataSource = ds.Tables(0)


"HH" escribió en el


mensaje
news:5c3a01c474b8$07c14e50$
Saludos a todos.

Tengo una dudita :-P

Tengo un DataReader(dr) que almacena el resultado de una
consulta, esta consulta debe ser mostrada en un




DataGrid.
Tengo la instruccion: DataGrid1.DataSource = dr

Pero no me muestra nada en la pantalla.

Que mas se le debe poner ?

Gracias a to2






.

Respuesta Responder a este mensaje
#3 Alejandra Parra
28/07/2004 - 19:41 | Informe spam
Los DataSet usan DataReader
La diferencia esta en que, para que se llene un dataSet debes esperar hasta
que el query se termine de ejecutar, y un DataReader no

Creo que te puede ayudar la siguiente liga... esta en ingles pero es
interesante

http://www.sitepoint.com/article/1240


"HH" escribió en el mensaje
news:5ebc01c474be$faf00a20$
Hola Alejandra.

Apenas estoy incursionando en el mundo .NET, me dicen que
un DataReader es mas rapido que un DataSet, es cierto ?

Que me recomiendas entonces ?

Gracias.


Tal vez te convenga mas usar un dataSet con un dataAdapter
m_sql es tu query


Dim ds As New DataSet
Dim da As OleDb.OleDbDataAdapter
If m_Con.State = ConnectionState.Closed Then
m_Con.Open()
End If
da = New OleDb.OleDbDataAdapter(m_SQL, m_Con)
ds = New DataSet
da.Fill(ds)
LlenaDataSet = ds
m_Con.Close()

dataGrid1.DataSource = ds.Tables(0)


"HH" escribió en el


mensaje
news:5c3a01c474b8$07c14e50$
Saludos a todos.

Tengo una dudita :-P

Tengo un DataReader(dr) que almacena el resultado de una
consulta, esta consulta debe ser mostrada en un




DataGrid.
Tengo la instruccion: DataGrid1.DataSource = dr

Pero no me muestra nada en la pantalla.

Que mas se le debe poner ?

Gracias a to2






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida