Visual Basic.NET - Serializacion de un Datatable

 
Vista:

Serializacion de un Datatable

Publicado por Oscar (24 intervenciones) el 16/06/2005 08:54:38
Alguien sabe si es posible serializar en un fichero XML una clase que contenga una Datatable ¿?

Tengo esta Clase

<Serializable()> Public Class prueba
Public Nombre As String
Public xx As New DataTable
Public a As DataRow

Public Sub New()
Me.Nombre = "N"
Me.xx.Columns.Add("Nom")
Me.xx.Columns.Add("App")
a = xx.NewRow
a.Item("Nom") = "AB"
a.Item("App") = "CD"
Me.xx.Rows.Add(a)
End Sub
End Class

Mi funcion paras serializar es la siguiente:

Dim objwriter As New Serialization.XmlSerializer(_Obj.GetType) <<<< Aqui me da ERROR
Dim objFile As New StreamWriter(_NomFich)
objwriter.Serialize(objFile, _Obj)
objFile.Close()

siendo _Obj un objeto de la Clase "Prueba" y NomFich el nombre del fichero XML que quiero crear.

INCISO: la funcion de serializar es correcta ya que si a la clase le quito la variable de Datatable, funciona correctamente

Siempre me aparece el mismo ERROR -> Error al reflejar el Datatable

Os agradeceria que me dierais una ayudita, ya que me e quedado encallado en este punto sin retorno :P

La verdad es q no se si desglosar yo mismo la tabla celda por celda y plasmarla manualmente en el XML, preferiria encontrar a ser posible otra solucion

Gracias de antemano por vuestra atencion ;D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder