Comment puis-je faire une boucle par les lignes avec un lecteur de données en C#?

Je sais que je peux utiliser while(dr.Read()){...} mais que les boucles de chaque champ de ma table, je veux récupérer toutes les valeurs de la première ligne, puis la deuxième... et ainsi de suite.

Disons que j'ai un tableau comme ceci:

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

d'abord je tiens à obtenir, hello, hello2 et hello3 puis passez à la deuxième ligne et d'obtenir toutes les valeurs.

Est-il un moyen pour y parvenir? J'espère que quelqu'un comprends ce que je veux dire.

Je suis tellement désolé, c'est résolu maintenant. Je n'ai pas de codage à droite...

Et ouais le SqlDataReader.Méthode Read() est ce qu'il est censé faire, de nouveau, l'erreur a été la mienne.

  • Je ne comprends pas ce que tu veux dire. Un DataReader déjà des retours à la lignes une ligne à la fois, et vous pouvez accéder à chaque colonne dans un ordre quelconque, éventuellement, de la première à la dernière si c'est ce que vous voulez. Pourriez-vous mettre à jour votre question à donner un peu de concret code, le résultat attendu et le résultat que vous obtenez en fait?
InformationsquelleAutor Slacker616 | 2011-12-03