Hvordan serialize til et datasett
Serialisering er et programmerings begrep som brukes til å identifisere transformasjon av XML-data til et dataobjekt som et datasett. Den ASP.NET DataSet objekt inneholder en tabell med data du bruker for å vise til nettsiden leseren. DataSet objektet er innfødt til ASP.NET, så du trenger ikke å lage den. Du trenger bare å overføre og serial XML-data til datasettet objektet.
Bruksanvisning
1 Åpne ASP.NET siden du vil bruke til å overføre til en åpen DataSet objekt. Det høyre vinduet panelet viser en liste over ASP.NET filer. Dobbeltklikk på XML-kode filen du vil bruke til å serialisere til et datasett.
2 Lag datasett. Når du deklarerer et datasett, du erklærer også tabellnavnet og tabellkolonnene. Hvis du vil opprette en tabell for å nummerere en liste over kontakter og adresser, bruker du følgende kode:
System.Data.DataSet ds = nye datasett ( "Kontakter");
System.Data.DataTable dt = new DataTable( "DataTable" );
System.Data.DataColumn dc1 = new DataColumn( "Name", typeof (string) );
System.Data.DataColumn dc2 = new DataColumn( "Address", typeof (string) );
dt.Columns.Add (DC1);
dt.Columns.Add( dc2 );
ds.Tables.Add( dt );
3 Legg radene til datasettet for å skape rom for XML serialisert data. For eksempel, for å skape fem rader, kan du bruke følgende kode:
for (int i = 0; i <5; i ++)
{
DataRow row = dt.NewRow();
row[0] = i;
row[1] = i.ToString();
dt.Rows.Add ( row );
}
4 Serial dataene og plassere XML inn i datasettet tabellen. Den ASP.NET koden tar seg av transformasjon av informasjon. For eksempel, for å nummerere en liste over kontakter, bruker du følgende kode:
System.Xml.Serialization.XmlSerializer serialisering = ny XmlSerializer (typeof (datasett));
Stream stream = new FileStream( "Contacts.xml", FileMode.CreateNew);
serializer.Serialize( stream, ds );
5 Lukk XML serialisering strømmen. Når du ikke lenger trenger den åpne serialisering, lukker strømmen, slik at du frigjøre datamaskinens minne. Legg til følgende kode for å fullføre serialisering prosessen:
stream.Close ();