Coach


In pieno rock ".net" roll
Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005

Visualizzare dati xml che che arrivano da uno stream su un datagrid

Per visualizzare i dati di un file xml tramite un datagrid l'unico modo nel framework 1.1 è l'utilizzo del Dataset tramite il metodo ReadXml.
Il metodo in questione ha diversi overload dove il più comune è quello di passare un percorso di un file xml
esempio

DataSet ds = new Dataset();
ds.ReadXml("C:\\text.xml");

Questo overload và bene se abbiamo dei file storicizzati su file system, ma in un'ottica attuale dove è tutto orientato ai servizi utilizzando i webservices i dati vengono passati tramite file xml e quindi alla fine il web service ritorna una stringa.
Se non si vuole salvare il risultato su file e sempre visualizzare i dati su una datagrid allora sfruttiamo l'overload del metodo ReadXml che come parametro accetta una classe che deriva dalla classe base Stream. In questo caso utilizzeremo StringReader.
Esempio
System.IO.StringReader rd = new StringReader(stringadaws);
DataSet ds = new DataSet();
ds.ReadXml(rd);

Nel framework 2.0 invece abbiamo la possibilità di usare il nuovo XmlDataSource oppure la novità che invece che utilizzare l'intero dataset usare il metodo ReadXml del datatable che è stato aggiunto in questa versione.

Categoria: XML
giovedì, 10 ago 2006 Ore. 12.37
  • Views Home Page: 275.056
  • Views Posts: 750.579
  • Views Gallerie: 323.740
  • n° Posts: 484
  • n° Commenti: 275












Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003