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