Pasar de SqlDataReader a DataGrid

13/10/2006 - 16:36 por Alan | Informe spam
Obtengo cierta info de la Bd y la almaceno en un SqlDataReader y quisiera
dicha información mostrarla en un DataGrid, que código debo utilizar?
Mi aplicación NO es una aplicación Web!!
 

Leer las respuestas

#1 jmestas
13/10/2006 - 18:49 | Informe spam
Saludos, si utilizas el NF 2.0 podrias hacerlo pasando el Reader como
parametro en el constructor de un DataTable, despues solo enlazas el DG con
el DT

Si estas en el NF 1.1, tendrias ke recorrer el reader y asignarle
dinamicamente los registros a un DT

DataGrid.DataSource=Table(mireader);


DataTable Table(IDataReader reader)
{
DataTable dt = reader.GetSchemaTable();
while(reader.Read())
{
DataRow dr = dt.NewRow();
for (int i = 0; i < dt.Columns.Count;i++ )
{
dr[i] = reader.GetValue(i);

}
dt.Rows.Add(dr);
dr = null;
}
return dt;
}

espero te sirva saludos

"Alan" wrote:

Obtengo cierta info de la Bd y la almaceno en un SqlDataReader y quisiera
dicha información mostrarla en un DataGrid, que código debo utilizar?
Mi aplicación NO es una aplicación Web!!

Preguntas similares