Moverse adelante y atrás por un datatable

03/06/2007 - 02:28 por Chevy | Informe spam
Hola todos,

soy nuevo en ADO .NET.
Esoy haciendo una aplicación para Pocket PC, con Visual Basic .NET 2005.
La pregunta es, cuál sería el equivalente de los métodos MoveNext,
MovePrevious del objeto Recordset en la versión anterior de ADO.
He revisado todos los métodos del objeto DataTable de ADO .NET y no
encuentro una manera de mover la posición del registro.

Chevy

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
11/06/2007 - 13:48 | Informe spam
"Chevy" wrote in message
news:
soy nuevo en ADO .NET.
Esoy haciendo una aplicación para Pocket PC, con Visual Basic .NET 2005.
La pregunta es, cuál sería el equivalente de los métodos MoveNext,
MovePrevious del objeto Recordset en la versión anterior de ADO.
He revisado todos los métodos del objeto DataTable de ADO .NET y no
encuentro una manera de mover la posición del registro.



Es distinto: El datatable no tiene ninguna posición. Es más parecido a un
array que al antiguo recordset: una vez que tienes un datatable, ya tienes
todos los datos en memoria, y puedes acceder a cualquiera de los registros
con tabla.Rows[numerodefila]. No existe ninguno que sea el "actual", sino
que todos están disponibles simultaneamente.
Respuesta Responder a este mensaje
#2 Irak
17/12/2008 - 19:56 | Informe spam
Bueno, yo utilizo el databinding enlazado al datatable y ese me proporciona
un registro actual con la propiedad "Current", el cual sirve incluso para
mover un registro a determinadas posiciones como dice Alberto, pero este se
encuentra sincronizado con un datatable por lo que la fila o celda que
selecciones estara reflejada en el binding

algo asi:

Enlazar el DatagridView al Binding
MyDataGridView.DataSource = midatabindig.datasource;

//Obtener la fila actualmente seleccionada en un datagridview
DataRowView drv = (DataRowView)midatabinding.current;

"Alberto Poblacion" wrote:

"Chevy" wrote in message
news:
> soy nuevo en ADO .NET.
> Esoy haciendo una aplicación para Pocket PC, con Visual Basic .NET 2005.
> La pregunta es, cuál sería el equivalente de los métodos MoveNext,
> MovePrevious del objeto Recordset en la versión anterior de ADO.
> He revisado todos los métodos del objeto DataTable de ADO .NET y no
> encuentro una manera de mover la posición del registro.

Es distinto: El datatable no tiene ninguna posición. Es más parecido a un
array que al antiguo recordset: una vez que tienes un datatable, ya tienes
todos los datos en memoria, y puedes acceder a cualquiera de los registros
con tabla.Rows[numerodefila]. No existe ninguno que sea el "actual", sino
que todos están disponibles simultaneamente.


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