Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    problema generazione file XML da Dataset

    Ciao a tutti, ho un problemino...

    mi volevo generare un file xml da un dataset... e diciamo che fin qui riesco.
    questo è il codice:

    codice:
    'Riempi Le Tabelle
    
    MyCat.Fill(DSet, "Riepilogo")
    
    DSet.WriteXml(Server.MapPath("riepilogo.xml"))
    
    message.Text = "<a href=riepilogo.xml target=_blank>Controlla il file XML
    Generato</a>"
    
    D_Abbonamenti.DataSource = DSet.Tables("Riepilogo").DefaultView
    
    D_Nuoto.DataSource = DSet.Tables("Riepilogo1").DefaultView
    
    D_Singoli.DataSource = DSet.Tables("Riepilogo2").DefaultView
    
    'effettuo il collegamento delle risorse
    
    DataBind()
    il problema sta nel fatto che nel file xml vengono inseriti solo i dati ralativi ad uno specifico riepilogo, nel caso...

    D_Abbonamenti.DataSource = DSet.Tables("Riepilogo").DefaultView

    lo stesso problema lo ho su un altra pagina per il fatto che richiamo la funzione + volte e quindi il file in questo ultimo caso, immagino venga sovrascritto ogni volta.

    una fantasoluzione potrebbe essere

    Riep += DSet.WriteXml(Server.MapPath("riepilogo.xml"))

    ma chiaramente non funziona...

    quindi come potrei fare a risolvere questi 2 problemi simili?

    Grazie a tutti

  2. #2

    Re: problema generazione file XML da Dataset

    Originariamente inviato da Pandax
    Ciao a tutti, ho un problemino...
    Non ho capito bene il problemino. Cmq, se in un dataset hai 2 o piu' tabelle, quando chiami la funzione writexml, il file xml generato contiene tutte le tabelle. Quando vuoi leggere dal file xml il contenuto e riempire un dataset usi la funzione readxml.
    Saluti a tutti
    Riccardo

  3. #3
    be il codice è quello sopra....

    e nel xml mi scrive solo il riepilogo abbonamenti...

    bo... adesso sono stanco, riguarderò domani mattina...

  4. #4
    Originariamente inviato da Pandax
    e nel xml mi scrive solo il riepilogo abbonamenti...
    quando chiami questa funzione
    DSet.WriteXml(Server.MapPath("riepilogo.xml"))
    nel file riepilogo.xml viene scritto il contenuto di DSet che presumo sia stato riempito con
    MyCat.Fill(DSet, "Riepilogo")
    se vuoi che vengano salvate piu' tabelle dovrai riempire il DSet con piu' tabelle (piu' fill per intenderci) prima di scrivere il file xml.
    Saluti a tutti
    Riccardo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.