Bonsoir à tous...
comme vous pouvez le constater je suis dans mes débuts avec le visual Basic.net
j'ai crée un petit programme pour gérer une équipe sauf que avec mon bouton ajouter qui n'est autre que enregistrer dans le programme c'est à dire saisir les données dans les textbox et les renvoyer dans ma base de donnée hors le constat que j'ai fais avec les variables text ça marche bien par contre avec les variables numériques ça plante j'ai même essaiyé de convertir mais il m'affiche un message d'erreur

voici mon code


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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Private Sub btnenregis_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnenregis.Click
 
        'si un champ n'est pas rempli fin de procedure
 
        If Me.txtnationalite.Text = "" Or _
           Me.cmbdate.Text = "" Or _
            Me.txtnbrjoueur.Text = "" Then
 
            MessageBox.Show("Vous devez obligatoirement remplir vos champs :")
 
            Me.txtnationalite.Focus()
 
 
            Exit Sub
 
        End If
 
        'creation d'une nouvelle ligne avec les donnees de textbox
        dtr = dts.Tables("equipe").NewRow
 
        dtr("natio") = Me.txtnationalite.Text
        dtr("date") = Me.cmbdate.Text
        dtr("nbre_joueur") = Me.txtnbrjoueur.Text
 
 
        'ajout de la ligne dans le dataset
        dts.Tables("equipe").Rows.Add(dtr)
 
        'creation et execution de commanBuilder pour mettre à jour le dataadapter
        cmdb = New OleDb.OleDbCommandBuilder(dta)
        'mise à jour du dataadapter à partir des donnees de commandBuilder
        dta.Update(dts, "equipe")  //c'est ici qu'il plante le message c'est erreur dans l'instruction insert into
 
        dts.Clear()
        dta.Fill(dts, "equipe")
        dtt = dts.Tables("equipe")
 
        matable = dts.Tables("equipe")
        dtgridequipe.DataSource = matable
 
        'aller au debut du fichier
        rownum = 0
 
        'afficher les donnes dans les textbox
 
        Me.txtcode.Text = dtt.Rows(rownum).Item("code_equip")
        Me.txtnationalite.Text = dtt.Rows(rownum).Item("natio")
        Me.cmbdate.Value = dtt.Rows(rownum).Item("date")
        Me.txtnbrjoueur.Text = dtt.Rows(rownum).Item("nbre_joueur")
 
 
        btnpremier.Enabled = True
        btnprecedent.Enabled = True
        btnsuivant.Enabled = True
        btndernier.Enabled = True
 
        btnmodifier.Enabled = True
        btnsupprimer.Enabled = True
        btnajouter.Enabled = True
        btnenregis.Enabled = False
 
        btnajouter.Text = "Ajouter"
merci