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
Message édité par pikti le 11-06-2005 à 20:25:12