Bonjour à tous, nouveau problème avec mon appli

Quand je fait un insert, chaque champ est séparé avec une virgule. Mon problème, c'est que les doubles sont coupés en 2 par une virgule aussi, ce qui fait que rien ne marche, la commande sql voit 1 champ en trop qui est en fait la 2ème partie du double

(j'ai 2 doubles dans l'exemple qui suit)

On ma conseillé d'utiliser un Parse, mais sa ne marche pas

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
        public classes.production creer(classes.production obj)
        {
            MySqlConnection connex = null;
            MySqlCommand cmd1;
 
            try
            {
                double maPrime = double.Parse(obj.getPrime().ToString());
                double maProd = double.Parse(obj.getPcProd().ToString());
                connex = connexion.getInstance();
                cmd1 = connex.CreateCommand();
                cmd1.CommandText = "INSERT INTO production(annee, ID_zone, nb_colis, heure_travaille, casse, prime, pc_prod ) VALUES ("+obj.getAnnee()+", "+ obj.getIDzone() + ", " + obj.getNbColis() + " , " + obj.getHTravaille() + " , " + obj.getCasse() + ", " + maPrime + " , " + maProd + ")";
                cmd1.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Console.WriteLine("Erreur lors de la création d'une production : " + e);
            }
 
            connex.Close();
            return obj;
        }
Quelqu'un sait comment transformer cette virgule en 1 joli et petit point ^^ ?

Merci, bonne soirée!