Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2004, 12:40
totmerda
 
Fecha de Ingreso: septiembre-2002
Mensajes: 38
Antigüedad: 22 años, 7 meses
Puntos: 0
Convertir Dataset A Xml Visual Basic.net

Hola a tod@s

Tengo un problema que no se como solucionar!!! estoy creando un dataset obteniendo los datos de una hoja excell y quiero guardar este dataset como una hoja xml.
El código que tengo funciona, pero me da error con los numeros enteros. Si el dato de la columna no tiene decimales me lo convierte en null.

Os paso el codigo que utilizo a ver si alguien me puede dar alguna solución gracias.

Dim Conexion As New OleDbConnection( _
"Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=" & "D:\preus.xls" & "; " & _
"Extended Properties='Excel 8.0; HDR=yes'")

Dim Datos As New DataSet()
Dim AdaptadorCataleg As New OleDbDataAdapter("SELECT * FROM [FULL1$]", Conexion)
AdaptadorCataleg.Fill(Datos, "FULL1")
Dim filename As String = "FULL1Doc.xml"
Dim myFileStream As New System.IO.FileStream _
(filename, System.IO.FileMode.Create)
Dim myXmlWriter As New System.Xml.XmlTextWriter _
(myFileStream, System.Text.UTF8Encoding.UTF8)
Datos.WriteXmlSchema("FULL1Doc.xsd")
Datos.WriteXml(myXmlWriter)
myFileStream.Close()
Conexion.Close()

DataGrid1.DataSource = Nothing
DataGrid1.Refresh()
Dim myDatatView As New DataViewManager(Datos)
myDatatView.DataViewSettings("FULL1").RowFilter = "*"
DataGrid1.DataSource = myDatatView
DataGrid1.DataMember = "FULL1"


Expllicación del error

DATOS HOJA EXCELL --CONVERISON -> DATOS DOC XML
1,2 ----> 1,2
0,45 ----> 0,45
1 ----> NULL
3,5 ----> 3,5
6 ----> NULL

Espero que haya explicado bien el problema,

Si me podeis ayudar lo agradeceria mucho.

Gracias

Última edición por totmerda; 01/05/2004 a las 12:42