¿Cómo recorro las filas con un lector de datos en C #?

Sé que puedo usarwhile(dr.Read()){...} pero eso repite todos los campos de mi tabla, quiero recuperar todos los valores de la primera fila, y luego la segunda ... y así sucesivamente.

Digamos que tengo una mesa como esta:

ID--------------Value1--------------Value2------------------Value3
1               hello               hello2                  hello3
2               hi1                  hi2                      hi3

primero quiero llegar,hello, hello2 yhello3 y luego vaya a la segunda fila y obtenga todos los valores.

¿Hay una manera de lograr esto? Espero que alguien entienda lo que quiero decir.

Lo siento mucho, esto está resuelto ahora. Simplemente no estaba codificando bien ...

Y sí, el método SqlDataReader.Read () hace lo que se supone que debe hacer, nuevamente el error fue mío.

Respuestas a la pregunta(16)

Su respuesta a la pregunta