TeBeCo
Messages postés467Date d'inscriptionlundi 24 juin 2002StatutMembreDernière intervention 9 mars 2011 12 juil. 2007 à 08:35
Tu dois surment deja le savoir mais un datareader n'est accessible que en lecture et que en avant, donc il faudra forcement te servir de la boucle de lecture du datareader pour synchroniser tes données, ensuite il faudra simplement lire la table en parallèle au datareader en comparaison des données lues
pour lire un datareader la boucle ressemble a :
do while MonDatareader.read
loop
ca lit automatiquement les ligne une a une donc il suffit jsute ensuite de recup les champs de la ligne en cour :
MonDataReader.Items(IndexChamp).ToString()
et pour le dataset tu extrait le datatable avec son nom ou sont index :
maTable = ds.Items(IndexTable)
ou
maTable = ds.Items("Nom Table")
ensuite tu parcours la collection des ligne dedans avec le .Rows(IndexLigne) qui renvoi un objet de type RowItem il me semble et dedans tu a une propriété Items qui liste les valeur des champs
il se peux qu'il y ai qq erreur comme d'habitude je t'invite a complémenter ceci de lecture dans la doc msdn gratuite francaise et a jour sur www.msdn2.com il suffit de tapper "classe datatable" par exemple