Discussion:
Moverse adelante y atrás por un datatable
(demasiado antiguo para responder)
Chevy
2007-06-03 00:28:01 UTC
Permalink
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
Alberto Poblacion
2007-06-11 11:48:51 UTC
Permalink
Post by Chevy
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.
Irak
2008-12-17 18:56:03 UTC
Permalink
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;
Post by Alberto Poblacion
Post by Chevy
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.
Loading...