Bonjour,

J'ai un petit projet que j'ai développé en 2 petites semaines, un outil pour enregistrer des commandes, les modifier, les visualiser, les extraire sous excel, etc..

Cependant, quand je veux récupérer le nombre de commandes qu'il y a dans ma base de données, ma méthode ne fonctionne pas.. J'ai essayé ma requête dans MySql, elle fonctionne, j'ai essayé de récupérer la valeur avec un reader, avec un scalar, sans succès.. Alors soit je suis pas encore réveillé, soit un truc spécifique que j'ai pas pigé..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
public int CountCommande(int year)
        {
            int nbCommandes = 0;
            try
            {
                // Ouverture de la connexion SQL
                this.connection.Open();
 
                // Création d'une commande SQL en fonction de l'objet connection
                MySqlCommand cmd = this.connection.CreateCommand();
                // Requête SQL
                cmd.CommandText = "SELECT COUNT(*) AS nbCommandes FROM COMMANDE WHERE year(dateC) = @year";
                cmd.Parameters.AddWithValue("@year", year);
                nbCommandes = (int)cmd.ExecuteScalar();
 
                // Fermeture de la connexion
                this.connection.Close();
            }
            catch
            {
 
            }
            return (int)nbCommandes;
        }