cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 2 févr. 2012 à 13:41
Salut,
un IDataReader ne permet qu'un accès séquentiel, dans un seul sens. En gros tu parcourras tous les enregistrements du premier au dernier, sans possibilité de revenir en arrière ou d'aller directement à une position donnée (genre début ou fin).
mandess
Messages postés26Date d'inscriptionvendredi 5 novembre 2010StatutMembreDernière intervention25 juillet 2012 2 févr. 2012 à 13:57
Merci pour votre réponse mais je suis entrais de développe une petite application l'interface ASPX et les codes en C# avec la basse de donnée sql server en mode connecté je suis bloque pour faire la navigation (question du début,suivant, précédent et fin des données qui se trouve dans la base de données) voila le code dont j'utilise:
public partial class WebForm3 : System.Web.UI.Page
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 2 févr. 2012 à 14:33
Re,
pour ton besoin l'interface IDataReader n'est pas la bonne, ou alors il faut dans un premier temps le parcourir pour remplir un tableau ou une ICollection, et naviguer dessus.
Dans ton cas l'utilisation des objets DataSet/DataTable parait plus appropriée. A l'inverse d'un IDataReader qui est une sorte de pointeur sur tuple, le DataSet charge la totalité des tuples retournés par la requête. Tu pourras alors les parcourir comme bon te semble.