Bonjour,
Tu peux aussi encadrer ta valeur entre des quotes (simples) :
Dim cmd As String = "UPDATE TAUX_CHARGE set" & _
" montant_brut = '" & CDec(montant) & _
"' where id_charge = " & DGCharge.DataKeys(e.Item.ItemIndex)
Ainsi ton paramètre sera vu comme une valeur décimale.
Tecman