Bonjour, prière de m'aider à trouver l'erreur, je n'arrive plus a la détecter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
"INSERT INTO [Appelsdoffre] VALUES (@id,..., @AvecPonderation, @FormuleEvaluation, ...)";
 
myCommand.Parameters.Add(new SqlParameter("@AvecPonderation", SqlDbType.Bit));
myCommand.Parameters.Add(new SqlParameter("@FormuleEvaluation", SqlDbType.VarChar, -1));
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
                myCommand.Parameters.Add(new SqlParameter("@AvecPonderation", SqlDbType.Bit));
                myCommand.Parameters.Add(new SqlParameter("@FormuleEvaluation", SqlDbType.VarChar, -1));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
                myCommand.Parameters["@AvecPonderation"].Value = chkPonderation.CheckState;
 
                if (chkPonderation.Checked == true)
                    myCommand.Parameters["@FormuleEvaluation"].Value = cmbNT.SelectedItem.ToString() + "NT+" + cmbNF.SelectedItem.ToString() + "NF"; // l'erreur
                else
                    myCommand.Parameters["@FormuleEvaluation"].Value = DBNull.Value;
il me dit que impossible de convertir cmbNT.SelectedItem.ToString() + "NT+" + cmbNF.SelectedItem.ToString() + "NF"; en bit alors que FormuleEvaluation est un varchar(MAX)