Salut, mon problème est que lorsque j'insère un float dans ma base de données alors elle sera stoquée avec plusieurs valeurs avant la virgule.
Par exemple : lorsque j'insère 12,6 alors j'obtient dans la ma base de données la valeur 12,6000003814697.

Voici le bout de code qui pose ce problème :
SqlParameter p2;
SqlCommand cmd = new SqlCommand("update Composant set LIB_COM ='"+textBox1.Text+"', TYP_PRI = @pri, REF_COM ="+textBox3.Text+" where LIB_COM = '"+Composant.lib_com+"'",cn);
p2 = new SqlParameter();
p2.ParameterName = "@pri";
p2.SqlDbType = SqlDbType.FloaT;
p2.Direction= ParameterDirection.Input; p2.Value = float.Parse(textBox2.Text);
cmd.Parameters.Add(p2);
cmd.ExecuteNonQuery();


J'espère que vous pouvez m'aider.
Merci.