Bonjour,
Je souhaiterais mettre à jour un fichier xml à partir d'un dataset. Pour ce faire, j'utilise la méthode getchanges et ensuite le dataset.writexml.
Voici mon code:
If ds.HasChanges(DataRowState.Added Or DataRowState.Modified) Then
Dim ds2 As New DataSet
ds2 = ds.GetChanges(DataRowState.Added)
ds2.WriteXml(Application.StartupPath & "/chant/" & ds2.Tables(0).Rows(0)("Titre").ToString)
MsgBox("Opération réussie avec succès ! (" & ds2.Tables(0).Rows(0)("Titre").ToString & ")")
End If
Ds étant un dataset avec le contenu de plusieurs fichiers xml.
Mon problème est le suivant, le fichier xml ne contient que les nouvelles données. Or, je souhaiterais une mise à jour des données !
D'avance merci.
Edit: Mon problème se situe au niveau de la seconde table. Tant que je ne ferme pas le programme, les données s'ajoute à la suite. Mais si je redémarre le programme, la prochaine fois que j'écris des données provenant de la seconde table, les données précédentes sont effacées du fichier XML