Chaque ligne égale à la Requete ou non
Résolu/Fermé
dylan_garrix
Messages postés
64
Date d'inscription
mardi 21 juillet 2015
Statut
Membre
Dernière intervention
2 février 2018
-
Modifié le 24 juil. 2017 à 20:02
max - 26 juil. 2017 à 10:36
max - 26 juil. 2017 à 10:36
A voir également:
- Chaque ligne égale à la Requete ou non
- Aller à la ligne excel - Guide
- Site de vente en ligne particulier - Guide
- Partager photos en ligne - Guide
- Apparaitre hors ligne instagram - Guide
- En ligne sur messenger alors que non ✓ - Forum Facebook Messenger
2 réponses
Utilisateur anonyme
24 juil. 2017 à 20:06
24 juil. 2017 à 20:06
Bonsoir
dans la discussion précédente, je t'avais dit que finalement, la liste ne te sert pas.
donc cette ligne
Et la classe Resultat, peut être supprimée.
Pour ta question, une solution est de conserver le nombre de lignes dans le datatable et s'il n'a pas changer c'est que la référence n'existe pas
dans la discussion précédente, je t'avais dit que finalement, la liste ne te sert pas.
donc cette ligne
res.Add(new Resultat { NomArticle = (dt.Rows[0].Field<string>(0)), CodeArticle = dt.Rows[0].Field<string>(1), Ref_Art = substring });n'a plus lieu d'être.
Et la classe Resultat, peut être supprimée.
Pour ta question, une solution est de conserver le nombre de lignes dans le datatable et s'il n'a pas changer c'est que la référence n'existe pas
pourtant me semble que l'algo est faux non ?
tu as essayé avec une ref connu, une inconnue, une connu, une inconnu ?
dans ce cas me semble pas que sa fonctione
max
tu as essayé avec une ref connu, une inconnue, une connu, une inconnu ?
dans ce cas me semble pas que sa fonctione
max
dylan_garrix
Messages postés
64
Date d'inscription
mardi 21 juillet 2015
Statut
Membre
Dernière intervention
2 février 2018
2
26 juil. 2017 à 09:30
26 juil. 2017 à 09:30
Oui sa marche parfaitement, Un connu il me le met dans la Table Connu et un non Connu il me le met dans la Table non connu
max
>
dylan_garrix
Messages postés
64
Date d'inscription
mardi 21 juillet 2015
Statut
Membre
Dernière intervention
2 février 2018
Modifié le 26 juil. 2017 à 10:38
Modifié le 26 juil. 2017 à 10:38
Ok ok en faisant tourner l'algo dans ma tete j'ai l'impression qu'avec 4 ref : une connue, une inconnue, une connue, une inconnu ca marchais pour les 2 premières et ensuite pas pour les 2 dernières ... mais si tu dis que tu est ok je me plante surment.
max
max
25 juil. 2017 à 10:10
25 juil. 2017 à 11:20
Il y a sans doute moyen de savoir si une requête ne retourne rien, mais j'ai pas trouvé.
Là tu travailles sur quelques références, mais imagine que tu doivent traiter 10 000 références, avec 2 foreach, tu vas faire 20 000 requêtes, et là le temps d'exécution va s'en ressentir.
Quand on peut faire une seule boucle, il faut le privilégier.
Ceci réponds à ton besoin (tapé de tête)
25 juil. 2017 à 11:37
1 ) List<string> Inconnus = new List<string>();
2 ) if( nombreLignes == dt.Rows.Count)
Inconnus.Add(substring)
else
nombreLignes = dt.Rows.Count;
25 juil. 2017 à 11:56
Si le nombre de lignes dans le datatable est le même qu'avant, y a pas eu de changement donc la référence est inconnue, je la mets dans la liste.
A l'inverse, s'il y a eu une nouvelle ligne, je réactualise la variable pour la prochaine référence
25 juil. 2017 à 14:23