Comparer count listbox et Count Select - C#/.NET managed - Programmation
Marsh Posté le 10-06-2005 à 21:28:27
c'est dans l'objet que te renvoie executescalar que tu dois regarder
Marsh Posté le 11-06-2005 à 09:53:08
pikti a écrit : c'est dans l'objet que te renvoie executescalar que tu dois regarder |
lol
commande. quelque chose alors ? c ca ? ou j'ai encore rien capté
Merci
Marsh Posté le 11-06-2005 à 19:52:19
http://msdn.microsoft.com/library/ [...] rtopic.asp
MSDN c'est bien
edit: je n'ai pas vs.net d'installé là et je ne connais pas executescalar, c'est pour ça que je ne suis pas plus précis, mais d'une manière générale, le résultat d'une requête est dans son resultset, le jeu de données que le méthode d'exécution renvoie.
Dans ton cas, commande.executescalar() renvoie un objet qui est la première colonne de la première ligne du jeu de résultats retourné par la requête, donc parfait pour une valeur d'agrégation comme tu le fais (c'est d'ailleurs un count(*) qui est donné en exemple).
Donc je pense que si l'objet renvoyé par commande.executescalar() est différent de DBNull.Value ou null tu peux le caster en int et pouvoir comparer avec ton list.items.count..
Qu'on me corrige si je dis une bêtise
Marsh Posté le 13-06-2005 à 14:05:01
flaeticia a écrit : |
Fais un select count(champquiesttacléprimaire) from ...
Tu gagneras en performance
Marsh Posté le 10-06-2005 à 15:46:38
Bonjour !
Je souhaiterai comparer deux éléments :
le premier le nombre total d'éléments dans une listbox et le second résultat d'une requete SELECT COUNT(*) FROM ...
Le problème c'est que je n'y arrive pas !
Alors je fais ceci qui ne fonctionne pas bien sur !
On est d'accord que c'est la comparaison est pas bonne, mais je ne sais pas la faire correctement
Merci d'avance
Laeticia