Equivalente de MoveNext en VB.NET

Como la función Recordset.MoveNext ya no está disponible en VB.NET (buscó mucho en internet), quiero una forma de resolver mi problema …

(Usando MSSQL, acaba de ver la función movenext en alguna parte que no es compatible con SQLDATASET).

Quiero usar algo que funcione como la función MoveNext y realice los cambios en la base de datos al instante. Además, después de los cambios realizados, también debe reflejarse en la base de datos de forma instantánea.
Como dije, busqué mucho en internet, ahora estoy confundido sobre qué usar …
Las siguientes opciones que obtuve en Internet

1) Usar SQLDataset y usar SQLDataAdapter con él
Problema: – Tengo que actualizar el conjunto de datos cada vez porque quiero un cambio instantáneo en la base de datos principal a medida que cambia en el conjunto de datos.

2) Usar DataReader, algo así como while rdr.read () (muchas personas sugirieron esto).
Problema: – Pero también quiero actualizar en la base de datos y el lector acaba de leer la base de datos. Si utilizo DataAdapter junto con esto para actualizar la base de datos, la conexión permanecerá abierta por algún tiempo.

3) Algunos Data bindingNavigator función que he visto en alguna parte, pero no puede conseguirlo. Si esta opción es buena opción, por favor agregue un enlace en comentario por favor …

Por favor sugiera cualquier otra opción si es posible …

Nota: – La pregunta es algo tipo de discusión (pero no es discusión) que no está permitida tal vez, pero podría ayudarme … Si no es una pregunta adecuada, después de obtener algunas buenas sugerencias, la cerraré …

Gracias de antemano …

En la interfaz de usuario, puede usar BindingNavigator . En el código, puede usar BindingSource.MoveNext() o cambiar this.BindingContext[datasource].Position .

OP: Alguna función Data bindingNavigator que he visto en alguna parte pero que no puedo obtener. Si esta opción es buena opción, por favor agregue un enlace en comentario por favor …

Como inicio rápido para crear una aplicación de datos:

  1. Mostrar ventana de fuente de datos en el menú Ver > Otras ventanas > Fuentes de datos o usando su acceso directo Mayús + Alt + D.
  2. Cree un nuevo DataSet con el Asistente de configuración de origen de datos. En el asistente, elija Base de datos como tipo de fuente de datos y siga el asistente, conéctese a la base de datos y seleccione la (s) tabla (s) que desea usar.
  3. Después de crear el conjunto de datos, abra un formulario, vaya a la ventana de origen de datos y configure el control que se creará al arrastrar desde la ventana de orígenes de datos. Si elige el modo Detalles en la Ventana de Origen de Datos, para cada campo de tabla se colocará un control en el formulario. Si elige el modo DataGridView, DataGridView se colocará en el formulario.

  4. A continuación, arrastre un nombre de tabla y suéltelo en el formulario. Algunos controles y algunos códigos se agregarán al formulario. Puede ejecutar el formulario y carga datos y puede navegar entre registros utilizando BindingNavigator o cambiar datos y, al final, guardar los cambios haciendo clic en el botón Guardar.

Nota:

  • Muestra datos porque el diseñador generó algunos códigos para completar los conjuntos de datos utilizando TableAdapters .

  • Guarda los datos porque el diseñador generó algunos códigos para guardar datos en la base de datos

  • Utiliza un BindingNavigator para navegar entre registros y mostrar botones para agregar, eliminar y guardar.

  • Utiliza un control BindingSource para simplificar el proceso de vinculación de controles a una fuente de datos subyacente. El componente tiene métodos y propiedades para clasificar, filtrar y navegar.

  • Utiliza un DataSet como un conjunto completo de datos, incluidas las tablas que contienen, ordenan y restringen los datos, así como las relaciones entre las tablas.

enter image description here