Hallo,
ich habe eine Datatable die ich aus einer XML Datei lese.
Nun möchte gewisse Werte in der XML Datei ändern.
Sprich ich lese die XML in eine Datatable und schreibe die Datatable wieder in die XML Datei.
Mein Problem ist jetzt aber das er die kompletten Datensätze doppelt in die XML Datei schreibt:
Die ID nach der ich Suche ist einzigartig.
Was mach ich Falsch? Was ist die Ursache?
Dankeschön
edit: Problem gelöst...war eigene Dummheit..hab ds irgendwo global schon deklariert
ich habe eine Datatable die ich aus einer XML Datei lese.
Nun möchte gewisse Werte in der XML Datei ändern.
Sprich ich lese die XML in eine Datatable und schreibe die Datatable wieder in die XML Datei.
Mein Problem ist jetzt aber das er die kompletten Datensätze doppelt in die XML Datei schreibt:
Code:
Private Sub updatevalue_table(ByVal id As String, ByVal newvalue As String)
Try
If IO.File.Exists(Geräteliste.ListView1.SelectedItems(0).Text & ".xml") Then
ds.ReadXml(Geräteliste.ListView1.SelectedItems(0).Text & ".xml")
Dim table As DataTable = ds.Tables(1)
Dim rows As DataRow() = table.Select("id='" & Form1.selectedview & "'")
For Each Row As DataRow In rows
Row("notices") = newvalue
Next
ds.Tables(1).AcceptChanges()
ds.WriteXml(Geräteliste.ListView1.SelectedItems(0).Text & ".xml")
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Die ID nach der ich Suche ist einzigartig.
Was mach ich Falsch? Was ist die Ursache?
Dankeschön
edit: Problem gelöst...war eigene Dummheit..hab ds irgendwo global schon deklariert

Zuletzt bearbeitet: