Tecnología

Inicio

Cómo serializar a un conjunto de datos

La serialización es un término de programación utilizado para identificar la transformación de datos XML a un objeto de datos como un conjunto de datos. El objeto ASP.NET conjunto de datos contiene una tabla de datos que se utiliza para mostrar al lector página web. El objeto DataSet es nativa de ASP.NET, por lo que no tiene que crearla. Sólo tiene que transferir y serializar los datos XML en el objeto DataSet.

Instrucciones

1 Abra la página ASP.NET que desea utilizar para transferir a un objeto conjunto de datos abierto. El panel de la ventana derecha muestra una lista de archivos de ASP.NET. Haga doble clic en el archivo de código XML que desea utilizar para serializar a un conjunto de datos.

2 Crear el conjunto de datos. Cuando se declara un conjunto de datos, también se declara el nombre de la tabla y las columnas de la tabla. Si desea crear una tabla para serializar una lista de contactos y direcciones, se utiliza el siguiente código:
System.Data.DataSet ds = new DataSet ( "Contactos");

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 Añadir filas a la conjunto de datos para crear espacio para los datos XML serializado. Por ejemplo, para crear cinco filas, utilice el siguiente código:
for (int i = 0; i <5; i ++)

{
DataRow row = dt.NewRow();
row[0] = i;
row[1] = i.ToString();
dt.Rows.Add ( row );
}

4 Serializar los datos XML y colocar el conjunto de datos en la tabla. El código de ASP.NET se encarga de la transformación de la información. Por ejemplo, para serializar una lista de contactos, utilice el código siguiente:
System.Xml.Serialization.XmlSerializer serializador = new XmlSerializer (typeof (conjunto de datos));

Stream stream = new FileStream( &quot;Contacts.xml&quot;, FileMode.CreateNew);
serializer.Serialize( stream, ds );

5 Cerrar la secuencia de serialización XML. Después de que ya no necesita el serializador abierta, cierre la corriente, por lo que permite liberar la memoria del ordenador. Agregue el código siguiente para completar el proceso de serialización:
stream.Close ();