Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Rellenar datagridview con datareader

714 views
Skip to first unread message

Jose Manuel Davila

unread,
Jan 31, 2008, 1:55:53 PM1/31/08
to
alguien me puede ayudar con esto

quiero llenar un datagridview con el resultado de un datareader.

estoy aprendiendo c# y se me anda dificultando


saludos ;

jose manuel davila

Jesús López

unread,
Jan 31, 2008, 2:16:31 PM1/31/08
to
¿Un DataGridView de Windows Forms o de Web Forms?

Es que un DataGridView de Windows Forms no se puede rellenar directamente
con un datareader, mientras que uno de Web Forms sí.

Saludos:

Jesús López
www.solidq.com

"Jose Manuel Davila" <senu...@hotmail.com> escribió en el mensaje
news:uY06dtDZ...@TK2MSFTNGP05.phx.gbl...

Jose Manuel Davila

unread,
Feb 1, 2008, 10:08:50 AM2/1/08
to
Jesús López escribió:
> żUn DataGridView de Windows Forms o de Web Forms?


seria un datagridview de Windows forms, entonces como me recomiendas
llenarlo.


saludos


jose manuel davila

Jesús López

unread,
Feb 1, 2008, 1:15:25 PM2/1/08
to
Pues cargando los datos en un datatable o en una lista primero, y luego
enlazando el datatable o la lista al datagrid.

Con un datatable sería:

DataTable miTabla = new DataTable();
miTabla.Load(ElDataReader)
MiDataGrid.DataSource = ElDataTable;


Con una lista, por ejemplo un BindingList que es quizá el tipo de lista más
apropiado para enlazar en Windows Forms.

Primero Crearías una clase con una propiedad por cada campo en el
datareader:

public class MiEntidad
{
// Aquí las propiedades
}


Luego prodrías usa mi cargador de listas:

http://blogs.solidq.com/ES/CuevaNet/Lists/Posts/Post.aspx?ID=7


Para que este código funcionara (en VS 2008):

BindingList<MiEntidad> lista = New BindingList<MiEntidad>()
lista.LoadFromReader( ElDataReader);
MiDataGrid.DataSource = lista;


Saludos:

Jesús López
www.solidq.com

"Jose Manuel Davila" <senu...@hotmail.com> escribió en el mensaje

news:%238txPTO...@TK2MSFTNGP04.phx.gbl...
> Jesús López escribió:
>> ¿Un DataGridView de Windows Forms o de Web Forms?

0 new messages