cs_bibicool
Messages postés81Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention 7 février 2007
-
2 août 2006 à 15:33
cs_bibicool
Messages postés81Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention 7 février 2007
-
14 août 2006 à 21:55
Bonjour,
J'aimerais comparer deux set de données pour identifier si toutes les données du SET1 sont bien présentes dans le SET2
Une requête SQL facile sur ma base de donnée me donnera ces deux SET.
Maintenant avant de commencer le développement, je suis en train de me demande qu'elle est la solution la plus facile.
Vu que je suis un nouvel utilisateur assez peu familier avec Datasource, datatable, dataset, dataview,...
Je m'en remet à vous...
Existe t'il pour certains de ces objets des fonctions permettant de faire ca automatiquement ?
Qu'utiliseriez-vous pour résoudre ce problème ?
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 7 août 2006 à 18:29
un foreach sur toutes les lignes de ton datatable
avec dedans un foreach sur toute les colonnes de ton datarow
avec comparaison ligne a ligne et colonne a colonne
cs_bibicool
Messages postés81Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention 7 février 20071 9 août 2006 à 22:37
Merci pour l'info... là je suis en congé, mais dès mon retour je testerai cette solution... qui malheureusement.... me semblait logique... j'espérais un truc tout fait ;-)
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 14 août 2006 à 19:55
Salut,
Une autre idée (comme ça hein, faut creuser le sujet) serait de se servir des capacités xml des DataSet et donc de se servir de XML Diff and Patch.
Par contre il faut voir les perfs et les ressources nécessaires suivant les volumes de données.
cs_bibicool
Messages postés81Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention 7 février 20071 14 août 2006 à 21:55
Ha merci pour l'info... dans mon cas, il ne devrait pas y avoir plus de 50 records donc ca pourrait être faisable même si les performances ne sont pas terribles..
JE teste ca dans 1 grosse semaine et je fais savoir ce qu'il en est