Comment resoudre le probleme avec overflow

bonjour,
j'ai un problème avec mon programme. lorsque j’exécute
un message overflow s'affiche.

j'ai de la difficulté. si vous pouvez m'aider un me conseiller un site pour m'aider

private void btnInsert_Click(object sender, EventArgs e)
        {
            {
                OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\Projet C#\PRO-JECT.accdb");

                try
                {
                    con.Open();
                    //query d'insert avec params
                    OleDbCommand cmd = new OleDbCommand("insert into entreprise(nom_entreprise,prenom_contact,nom_contact,num_civ_entreprise,rue_entreprise,ville,province_entreprise,code_postal_entreprise,telephone_entreprise,cellulaire_contact,fax_entreprise,courriel_contact) values(@n1,@p1,@n2,@n3,@r,@v,@p2,@c1,@p3,@c2,@f,@c3);", con);
                    //compléter la query avec les valeurs des params
                    cmd.Parameters.AddWithValue("@n1", txtNomEntrep.Text);
                    cmd.Parameters.AddWithValue("@p1", txtPrenomcontact.Text);
                    cmd.Parameters.AddWithValue("@n2", txtNomcontact.Text);
                    cmd.Parameters.AddWithValue("@n3", txtnumciventrep.Text);
                    cmd.Parameters.AddWithValue("@r",  txtrueentrep.Text);
                    cmd.Parameters.AddWithValue("@v",  cmbvilleentre.SelectedIndex);
                    cmd.Parameters.AddWithValue("@p2", cmbprovinceentrep.SelectedIndex);
                    cmd.Parameters.AddWithValue("@c1", txtcodepostentrep.Text);
                    cmd.Parameters.AddWithValue("@p3", Convert.ToInt64(txtphoneentrep.Text));
                    cmd.Parameters.AddWithValue("@c2", Convert.ToInt64(txtcellulairecontact.Text));
                    cmd.Parameters.AddWithValue("@f",  Convert.ToInt64(txtfaxtrep.Text));
                    cmd.Parameters.AddWithValue("@c3", txtcourrielcontact.Text);

                    if (cmd.ExecuteNonQuery() == 1)
                    {
                        MessageBox.Show("insert ok");
                    }
                    else
                    {
                        MessageBox.Show("gros problème");
                    }
                    cmd.Dispose();
                    txtNomEntrep.Clear();
                    txtPrenomcontact.Clear();
                    txtNomcontact.Clear();
                    txtnumciventrep.Clear();
                    txtrueentrep.Clear();
                    cmbvilleentre.Text="";
                    cmbprovinceentrep.Text="";
                    txtcodepostentrep.Clear();
                    txtphoneentrep.Clear();
                    txtcellulairecontact.Clear();
                    txtfaxtrep.Clear();
                    txtcourrielcontact.Clear();


                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);

                }
                finally
                {
                    con.Close();
                   
                    

                }

            }
        }

2 réponses

  1. Bonsoir,

    tu sais quelle ligne génère l'erreur?
    0
    1. non je ne connais pas
      0
  2. Commente le try, le catch et le finally pour savoir.

    0
    1. entendu
      0