après quand on fait propre, on donne un nom à la colonne calculée (une colonne calculée étant une colonne "virtuelle" car non issue d'une colonne d'une table)
c'est le cas de ton count
SELECT Type, COUNT(*) as NB
et on utilise les noms de colonnes pour lire les données plutôt que l'index de la colonne
sinon le jour ou tu modifies la requête soit tu dois changer les lignes de code, soit ca bug ^^
pour ça, il y a la propriété Item qui demande un string du nom de la colonne (d'où l'utilité aussi de nommer les colonnes calculées)
par contre cette méthode retourne une variable de type Object, donc à caster sur le type voulu
(ils auraient pu mettre des fonctions GetXXX qui demande le nom de la colonne, mais ca doit pouvoir se rajouter avec les méthodes d'extensions, enfin oublie ça si tu débutes et utilise le cast explicite)
Partager