Forma más eficiente de recorrer las filas de un RowSet

Buenas noches.

Me gustaría saber cuál es la forma más eficiente de recorrer las filas de un Rowset.

  1. For Each row As DatabaseRow In rows

  2. While Not rows.AfterLastRowrows.MoveToNextRow

  3. ¿otra forma?

@Javier_Menendez

Saludos.

Depende. For each no garantiza el orden de iteración de los registros, mientras que usando While garantizas que recorres los registros en el orden que devuelve la consulta SQL.