grid.datasource=datareader

25/09/2004 - 00:13 por Oscar | Informe spam
Hola a todos,

Hago varias consultas para recuperar unos cuantos valores de ciertos campos de una base de datos, y
más adelante recupero varios registros, etc. Al final lleno un grid mediante asignar
dataset.tables(0) al recordsource de un grid.

Mi pregunta es, para leer unos cuantos valores de la base de datos y ponerles en unos textbox, vamos
que son valores que no voy a usar para nada más, es preferible usar un datareader a un dataset, no?

Bueno, pues he modificado el código para hacerlo mediante un datareader en lugar de un dataset, pero
para llenar el recordsource del grid no puedo con el datareader. Soy yo que no doy con la clave, o
es que solo se puede llenar con un dataset?

Gracias y saludos,
Oscar
 

Leer las respuestas

#1 Oscar
26/09/2004 - 20:30 | Informe spam
Gracias, lo probaré a ver qué tal

Saludos,

"Codigo47" escribió en el mensaje
news:%234Npsq%
No, no sos vos, la propiedade DataSource acepta esto:
a.. Cualquier componente que implemente la interfaz IList. Esto incluye las matrices
unidimensionales.
b.. Cualquier componente que implemente la interfaz IListSource.
c.. Cualquier componente que implemente la interfaz IBindingList.
Los origenes mas comunes son:

a.. La clase DataTable.
a.. La clase DataView.
a.. La clase DataSet.
a.. La clase DataViewManager.

O sea que efectivamente el data reader no esta contemplado (para hacerlo, podrias crear una clase
que herede del datagrid e implemente algunas de las interfazces que nombre antes)

Te recomiendo usar un Data Table.
Para ver esto en mas detalle, busca en la ayuda la palabra "DataGrid" y el link "Enlazar el control
DataGrid de formularios Windows Forms a un origen de datos"

Saludos.


Codigo47
Analista en Sistemas
Argentina, Buenos Aires
www.faqvbnet.com.ar
"Oscar" <veletapgARROBAwanadooPUNTOcom> escribió en el mensaje
news:
Hola a todos,

Hago varias consultas para recuperar unos cuantos valores de ciertos campos de una base de datos,


y
más adelante recupero varios registros, etc. Al final lleno un grid mediante asignar
dataset.tables(0) al recordsource de un grid.

Mi pregunta es, para leer unos cuantos valores de la base de datos y ponerles en unos textbox,


vamos
que son valores que no voy a usar para nada más, es preferible usar un datareader a un dataset,


no?

Bueno, pues he modificado el código para hacerlo mediante un datareader en lugar de un dataset,


pero
para llenar el recordsource del grid no puedo con el datareader. Soy yo que no doy con la clave, o
es que solo se puede llenar con un dataset?

Gracias y saludos,
Oscar


Preguntas similares