bonjours,

Voila mon problème :

Lorsque je modifie une ligne dans mon datagridview celle-ci ce modifie bien à la place de l'ancienne valeur mais lorsque je veux copié cela pour mettre le dataset a jours et ensuite la base de donnée a jours cela ne fonctionne pas.
je vous met ma routine pour effectuer cela :

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
 
Public Sub mettreAJour(ByVal ligne As String, ByVal textePrecedent As String, ByVal table As String)
 
 
 
        ObjetDataRow = ObjetDataSet.Tables(table).Rows(ligne - 1)
        'modification de la valeur des champs
        ObjetDataRow("textePrecedent") = textePrecedent
 
        'Pour modifier les valeurs changées dans le DataAdapter
        ObjetCommandBuilder = New OdbcCommandBuilder(objetDataAdapter)
 
 
        'Mise à jour
        objetDataAdapter.Update(ObjetDataSet, table)
 
 
        'On vide le DataSet et on le 'recharge' de nouveau
        ObjetDataSet.Clear()
 
        objetDataAdapter.Fill(ObjetDataSet, table)
 
        ObjetDataTable = ObjetDataSet.Tables(table)
 
 
 
    End Sub
dans l'attente de vous lire
Personne ne sait comment on copie un datagridview dans un dataset ? je desespère