Modificare i valori di una tabella di un dataset (database XML)

lunedì 09 aprile 2007 - 08.03

seven.7 Profilo | Junior Member

Ciao, ragazzi ho un problemino (così tanto per cambiare - mi scuso per la rottura ma cerco solo di imparare) sempre VISUAL BASIC.NET . Allora leggo un file XML database:
Dim ds As New Data.DataSet
ds.ReadXml(Application.StartupPath + "\usim.xml") 'carico il file xml nel dataset

A questo punto cerco di modificare dei valori

ds.Tables(i).Rows(0).Item("Data ultimo aggiornamento") = temp_datiAggiornatiAl
ds.Tables(i).Rows(0).Item("Parziale mese in corso SMS") = temp_meseincorso_SMS
ds.Tables(i).Rows(0).Item("Parziale mese in corso Euro") = temp_meseincorso_Euro
ds.Tables(i).Rows(0).Item("Ultimo mese NOME") = temp_ultimomese_Nome
ds.Tables(i).Rows(0).Item("Ultimo mese SMS") = temp_utlimomese_SMS
ds.Tables(i).Rows(0).Item("Ultimo mese Euro") = temp_utlimomese_Euro
ds.Tables(i).Rows(0).Item("Penultimo mese NOME") = temp_penultimomese_Nome
ds.Tables(i).Rows(0).Item("Penultimo mese SMS") = temp_penultimomese_SMS
ds.Tables(i).Rows(0).Item("Penultimo mese Euro") = temp_penultimomese_Euro
ds.WriteXml(Application.StartupPath + "\usim.xml")
ds.ReadXml(Application.StartupPath + "\usim.xml")

il risultato del file xml non è un cambio ma una copia esatta del file precedente con l'aggiunta di un copia della tabella modificata. Come posso risolvere? e poi dove sbaglio?

dedalo.nel.labirinto Profilo | Newbie



penso che sia dovuto al fatto che un file xml è un semplice file di testo.

puoi semplicemente, prima di scrivere l'xml modificato, cancellare quello che c'era prima.
in questo modo il tuo file conterrà solo la nuova versione.

Cteniza Profilo | Guru

Prova a dare endcurrentedit http://msdn2.microsoft.com/en-us/library/system.windows.forms.currencymanager.endcurrentedit.aspx
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5