Equivalente a MoveNext no VB.NET

Como a função Recordset.MoveNext não está mais disponível no VB.NET (muito pesquisada na Internet), quero uma maneira de resolver meu problema.

(Usando o MSSQL, acabei de ver a função movenext em algum lugar que não é suportado pelo SQLDATASET.)

Eu quero usar algo que funcione como a função MoveNext e faça as alterações no banco de dados instantaneamente. Além disso, após as alterações feitas, ele também deve refletir instantaneamente no banco de dados.
Como eu disse, pesquisei bastante na internet, agora estou confuso sobre o que usar ...
As seguintes opções que obtive na Internet

1) Usando SQLDataset e use SQLDataAdapter com ele
Problema: - Eu tenho que atualizar o conjunto de dados toda vez, porque quero alterações instantâneas no banco de dados principal, assim como no conjunto de dados.

2) Usando o DataReader, algo comoenquanto rdr.read ()(muitas pessoas sugeriram isso.)
Problema: - Mas também quero atualizar no banco de dados e o leitor acabou de ler o banco de dados. Se eu usar o dataAdapter junto com isso para atualizar o banco de dados, ele manterá a conexão aberta por algum tempo.

3) Alguma função Data bindingNavigator que eu vi em algum lugar, mas não consigo obtê-lo. Se esta opção for boa, adicione um link no comentário plz ...

Por favor, sugerir qualquer outra opção, se possível ...

Nota: - A pergunta é um pouco do tipo discussão (mas não é discussão) que talvez não seja permitida, mas pode me ajudar .... Se não for uma pergunta apropriada, depois de receber algumas boas sugestões, eu a fecharei ...

Thanx adiantado ...

questionAnswers(1)

yourAnswerToTheQuestion