Bonjour à tout le monde.
je dispose d'un datagrid qui chage les données provenant de ma base de donnée. je souhaite faire des mises à jour dans ma BD à partir des valeurs saisies directement dans ma datagridview. seulement lorsque les données saisies contiennent des virgules, une exception est générée traduisant le problème des données tronquées

le message d'erreur que je rcois est "Data truncated for column 'result' at row 1"
****voci le code derriere le bouton de modification

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Dim note As Double
    Dim numero As Integer
    For c = 0 To DataGridView1.Rows.Count - 1
        numero = CInt(DataGridView1.Rows(c).Cells(0).Value)
        note = CDbl(DataGridView1.Rows(c).Cells(1).Value)
        'note = Replace(note, ".", ",")
        Try
            cnx.Close()
            cnx.Open()
            cmd.CommandText = "Update testnombre set result ='" & note & "' where num='" & numero & "'"
            cmd.Connection = cnx
            dr = cmd.ExecuteReader
            cnx.Close()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    Next
End Sub

Aucune réponse