Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
660 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Comparer count listbox et Count Select

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comparer count listbox et Count Select

n°1115899
flaeticia
.:: Night Girl ::.
Posté le 10-06-2005 à 15:46:38  profilanswer
 

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 !
 

Code :
  1. Dim chainecnx as string
  2. chainecnx = "tout ce qui vas bien"
  3. dim connexion as new oledbconnection(chainecnx)
  4. dim requete as string
  5. dim nombretotal as string
  6. try
  7. nombretotal=feuilleparent.lstnom.items.count 'renvoie bien le bon nombre
  8. requete = "SELECT COUNT(*) FROM FILM"
  9. connexion.open()
  10. dim commande as new oledbcommand(requete, connexion)
  11. commande.executescalar()
  12. if requete = nombretotal then
  13. patati et patata ...


 
On est d'accord que c'est la comparaison est pas bonne, mais je ne sais pas la faire correctement :(
 
 
Merci d'avance ;)
 
Laeticia  :hello:

mood
Publicité
Posté le 10-06-2005 à 15:46:38  profilanswer
 

n°1116255
pikti
I’ve done worse
Posté le 10-06-2005 à 21:28:27  profilanswer
 

c'est dans l'objet que te renvoie executescalar que tu dois regarder ;)


Message édité par pikti le 10-06-2005 à 22:32:16
n°1116493
flaeticia
.:: Night Girl ::.
Posté le 11-06-2005 à 09:53:08  profilanswer
 

pikti a écrit :

c'est dans l'objet que te renvoie executescalar que tu dois regarder ;)


 
 :heink:  
 
lol
commande. quelque chose alors ? c ca ? ou j'ai encore rien capté ;)
 
Merci :)

n°1116799
pikti
I’ve done worse
Posté le 11-06-2005 à 19:52:19  profilanswer
 

http://msdn.microsoft.com/library/ [...] rtopic.asp
 
MSDN c'est bien  :love:
 
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  :jap:


Message édité par pikti le 11-06-2005 à 20:25:12
n°1118307
alien_nan
Posté le 13-06-2005 à 14:05:01  profilanswer
 

flaeticia a écrit :

:heink:  
 
lol
commande. quelque chose alors ? c ca ? ou j'ai encore rien capté ;)
 
Merci :)


 
 
Fais un select count(champquiesttacléprimaire) from ...
Tu gagneras en performance
:hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Comparer count listbox et Count Select

 

Sujets relatifs
[ Réglé] Champ select et PHP[CSS] Centrage d'un 'select' dans un 'td'
[sql] requete count distinctRecordCount ou Fields.Count ???? quel choix faire??
Couleur ascenseur listbox : possibilité de la changer ?Efficacité de LIKE dans une expression SELECT
Select multiple et remplissage d'une zone de texte [resolu tout seul]Selection automatique listbox
personnaliser un select d'un formulaireprobleme de select
Plus de sujets relatifs à : Comparer count listbox et Count Select


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR