Navigation dans des données SQL

Signaler
Messages postés
60
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
24 juillet 2006
-
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008
-
Bonjour,
Je developpe en asp.net et je voudrais savoir s'il y a un objet stockant les données d'une table sql et qui aurait des methodes MoveNext() et MovePrevious() ou NextResult() et Previous Result()

Je stocke toutes mes données dans un dataset mais je ne trouve pas de méthode pour "naviguer et lire celles ci d'avant en arriere

Merci d'avance :-)

9 réponses

Messages postés
149
Date d'inscription
samedi 19 mars 2005
Statut
Membre
Dernière intervention
15 septembre 2007

salut, impossible, le curseur ne va qu'en avant.
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Bonsoir,

si tu as un dataset tu n'as pas la notion de curseur mais de table, de rows et de colonne donc tu peux faire tout ce que tu veux avec :-)

avec un IDataReader effectivement tu ne peux aller qu'en avant avec la méthode read();

<hr />Cyril - MVS - MCP
Messages postés
149
Date d'inscription
samedi 19 mars 2005
Statut
Membre
Dernière intervention
15 septembre 2007

tu veux dire qu'il y a un index sur les lignes et les colonnes?
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008
1
    Salut ben avec un dataSet c'est tres simple de pouvoir récuperer les informations dedans

exemple :

monDataSet.Table["maTable"].Rows[0][0];

la tu va récuperer la premiere donnée sql

pour faire un parcour => exemple :

for(int i=0;i<= monDataSet.Table["maTable"].Rows.Count -1;i++){
       MessageBox.Show(monDataSet.Table["maTable"].rows[i][0].ToString();
}
Messages postés
60
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
24 juillet 2006

Merci bien ;)
Messages postés
60
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
24 juillet 2006

Je pense que je vais opter pour la solution de Bernie...

Messages postés
154
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
22 août 2007

Pourquoi tu t'amuse à faire <= monDataSet.Table["maTable"].Rows.Count -1
alors que ca le fait avec < monDataSet.Table["maTable"].Rows.Count
et cleà evite des calculs inutil...
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008
1
    Question d'habitude ... je fait partir mon i de 0 ... si je met pas de moins 1 => depassement d'index et exception levée ;)
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008
1
    Mais c'est vrai que ta solution est plus optimisée ;) faudrai que je me force à l'adoptée ;)

++