DataSet e XML

giovedì 08 febbraio 2007 - 14.06

stena Profilo | Junior Member

Dovrei popolare un dataset utilizzando i dati presenti in un XmlDocument e quindi non partendo da un file *.xml.
Il metodo dataset.ReadXml(percorso file) permette di popolare un dataset partendo da un file fisico.
Come fare se si vuole invece partire da un XmlDocument e quindi non leggere nessun file ?

freeteo Profilo | Guru

ciao,
il metodo ReadXML accetta anche uno stream, quindi puoi usare qualsiasi classe che ti permetta di accedere ad xml tramite stream, o su file o su stringa.
In quest'ultima ipotesi come serve a te, ti basta usare uno StringReader, per accere alla stringa XML che ti da l'xmldocument.
Ti do un esempio di codice:
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(....); DataSet ds = new DataSet(); ds.ReadXml(new StringReader(xmlDoc.InnerXml));
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

stena Profilo | Junior Member

Era quello che cercavo. ti ringrazio.


P.S.: gli altri due thread uguali sono stati un errore; poichè avevo internet che non funzionava correttamente dandomi errori e non mi ero accorto che il primo thread era stato inserito.

freeteo Profilo | Guru

ok nessun problema, a volte il sito è sovraccarico
cmq se hai risolto, accetta la risposta cosi' chiudiamo il thread.
Grazie
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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