Equivalente de MoveNext en VB.NET

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

(Utilizando MSSQL, acabo de ver la función movenext en algún lugar que no es compatible con SQLDATASET).

Quiero usar algo que funcione como la función MoveNext y hacer los cambios en la base de datos al instante. Además, después de los cambios realizados, también debería reflejarse en la base de datos al instante.
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) Usando DataReader, algo comomientras que rdr.read ()(Mucha gente sugirió esto).
Problema: - Pero también quiero actualizar en la base de datos y el lector simplemente lea la base de datos. Si uso dataAdapter junto con esto para actualizar la base de datos, mantendrá la conexión abierta por algún tiempo.

3) Algunas funciones de enlace de datos Navigator que he visto en alguna parte, pero no puedo obtenerlas. Si esta opción es buena, agregue un enlace en el comentario por favor ...

Sugiera cualquier otra opción si es posible ...

Nota: - La pregunta es algo del tipo de discusión (pero no es discusión), lo que quizás no esté permitido, pero podría ayudarme ... Si no es una pregunta apropiada, luego de obtener algunas buenas sugerencias, la cerraré ...

Gracias de antemano ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta