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
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


0