84 messaggi dal 15 settembre 2005
Ciao a tutti....devo scrivere all'interno di una pagina aspx un file xml con dati presi da database...qualcuno sà indicarmi la strada corretta...è la prima volta che affronto questo problema e non saprei come iniziare....
che db usi? nel caso di SQLSERVER 2005 il supporto xml è stato notevoltmente migliorato e potresti usare "FOR XML PATH" o RAW ecc ecc.

una volta che hai xml? che ne devi fare solo visualiazzarlo?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
84 messaggi dal 15 settembre 2005
si ma in pratica devo fare la query e poi chiamare l'XmlWriter per scrivere nel file aspx?
con un SqlReader ad esempio puoi prender l'oggetto SqlXml.

da l'oggeto SqlXml puoi ottenere o la stringa che rappresenta XML traminte la proprietà Value o un XmlReader mediante il metodo CreateReader

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
84 messaggi dal 15 settembre 2005
cosi...

command.Connection = sqlConn;

command.CommandText = System.Text.StringBuilder(la mia query)

XmlReader rd = command.ExecuteXmlReader();
no, o perlomeno il lo farei così.

genero xml sul db usando questa query:
SELECT ID AS [@ID],
       Name AS [@Name],
    KindID as [@KindID],
    dbo.GetProfileSubTree(ID)
FROM Giada_MaintenaceAreas_test
WHERE ParentID is NULL 
FOR XML PATH('Area'),ROOT('Root')


manca il codice della funzione GetProfileSubTree, ma adesso non è importante.

puoi eseguire questa query ad esempio con ExecuteScalar.

il risultato lo casti ad esempio all'oggetto SqlXml dal quele puoi otterere sia la semplice stringa che un XmlReader.

onestamente devo testarlo, ma io partirei da quà.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.