DataReader o Dataset

27/05/2010 - 22:02 por Elisa | Informe spam
Hola,

Estoy realizando una aplicación y estoy hecha un lio tengo que cargar datos
en un datagridview que son la selección de varias tablas pero no se si
utilizar un odbcdatareader para rellenarlo o directamente hacer un dataset.
Después tendré que poder actualizar algunos campos en la BD en base a lo que
modifique el usuario en el datagrid.

Muchas gracias por orientarme.

Un saludo

Preguntas similare

Leer las respuestas

#1 SoftJaén
28/05/2010 - 17:21 | Informe spam
"Elisa" escribió:

tengo que cargar datos en un datagridview que son la selección de
varias tablas pero no se si utilizar un odbcdatareader para rellenarlo
o directamente hacer un dataset.

Después tendré que poder actualizar algunos campos en la BD
en base a lo que modifique el usuario en el datagrid.



En principio te diría que da igual el objeto que utilices para recuperar los
datos que posteriormente vas a mostrar en el control DataGridView, porque
utilices uno u otro, al final tendrías que especificar un objeto DataTable a
la propiedad DataSource del control DataGridView.

Pero como dices que luego tienes que actualizar la base de datos, entonces
mejor será que utilices un objeto OdbcDataAdapter, tanto para rellenar un
objeto DataTable como para posteriormente actualizar la base de datos
mediante su método «Update», al que le tendrás que pasar el objeto DataTable
enlazado con el control DataGridView.

Unas preguntas. ¿Por qué utilizas ODBC? ¿Tu base de datos no es compatible
con el proveedor OleDb o SQL de .NET? ¿Qué tipo de base de datos estás
utilizando?

Enrique Martínez
[MS MVP - VB]
Respuesta Responder a este mensaje
#2 Elisa
28/05/2010 - 18:11 | Informe spam
Estoy utilizando postgres

"SoftJaén" wrote:

"Elisa" escribió:
>
> tengo que cargar datos en un datagridview que son la selección de
> varias tablas pero no se si utilizar un odbcdatareader para rellenarlo
> o directamente hacer un dataset.
>
> Después tendré que poder actualizar algunos campos en la BD
> en base a lo que modifique el usuario en el datagrid.

En principio te diría que da igual el objeto que utilices para recuperar los
datos que posteriormente vas a mostrar en el control DataGridView, porque
utilices uno u otro, al final tendrías que especificar un objeto DataTable a
la propiedad DataSource del control DataGridView.

Pero como dices que luego tienes que actualizar la base de datos, entonces
mejor será que utilices un objeto OdbcDataAdapter, tanto para rellenar un
objeto DataTable como para posteriormente actualizar la base de datos
mediante su método «Update», al que le tendrás que pasar el objeto DataTable
enlazado con el control DataGridView.

Unas preguntas. ¿Por qué utilizas ODBC? ¿Tu base de datos no es compatible
con el proveedor OleDb o SQL de .NET? ¿Qué tipo de base de datos estás
utilizando?

Enrique Martínez
[MS MVP - VB]


.

Respuesta Responder a este mensaje
#3 SoftJaén
28/05/2010 - 18:21 | Informe spam
"Elisa" escribió:

Estoy utilizando postgres



No tengo el gusto de conocerla. :-)

Si no tienes más remedio que utilizar ODBC, entonces necesitarás usar un
objeto OdbcDataAdapter para rellenar un objeto DataTable, y posteriormente
pasárselo al método Update del objeto OdbcDataAdapter.

Enrique Martínez
[MS MVP - VB]
Respuesta Responder a este mensaje
#4 Elisa
28/05/2010 - 19:03 | Informe spam
Muchísimas gracias

"SoftJaén" wrote:

"Elisa" escribió:

> Estoy utilizando postgres

No tengo el gusto de conocerla. :-)

Si no tienes más remedio que utilizar ODBC, entonces necesitarás usar un
objeto OdbcDataAdapter para rellenar un objeto DataTable, y posteriormente
pasárselo al método Update del objeto OdbcDataAdapter.

Enrique Martínez
[MS MVP - VB]


.

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