Lire les lignes avec un datareader ? [Résolu]

Signaler
Messages postés
19
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
28 octobre 2008
-
Messages postés
19
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
28 octobre 2008
-
Bonjour à tous,
tout d'abord désolé si je m'exprime mal mais je suis débutant en ASP /C#

j'essaie de récupérer les valeurs des 5 premières lignes qui sont dans ma base de données. Il y a 2 colonnes : id et nom.

J'ai essayé avec un datareader mais je n'arrive pas à récupérer indépendamment chaque ligne :

J'arrive à récupérer toutes les valeurs d'un coup, exemple : "Response.Write(rd["nom"]);"
Ca me fait donc : nom1 nom2 nom3 nom4 nom5

Ce que je veux : c'est récupérer chaque ligne une par une et pouvoir réutiliser nom2 tout seul ailleurs par exemple.

j'ai bien essayer rd[0] , rd[1] etc ... mais ca me prends les colonnes et pas les lignes ...

Est ce que l'on peut faire ca avec datareader ou il faut utiliser autre chose ?

Merci d'avance.

2 réponses

Messages postés
19
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
28 octobre 2008

C'est bon j'ai trouvé :

il faut mettre reader.read dans une boucle pour éviter de zapper le premier résultat et lire les lignes suivantes.

Je pensais qu'il fallait utiliser reader.nextresult mais c'est reader.read qui permet de lire chaques lignes.
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
bonjour,

while(reader.Read()){
   String name = (String)reader["name"];
   String pouet = (String)reader["pouet"];
}

<hr />Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant