Zdravím,
nevím jak uložit výsledek SQL dotazu do XML souboru. Mám SqlDataSource, přes něj provedu např "SELECT * FROM table FOR XML AUTO", ale netuším, jak to dál zpracovat. Hledal jsem nějaký článek, kde by to bylo jednoduše vysvětlené, ale marně. Mohli byste mi aspoň nastínit řešení nebo odkázat na nějaké stránky?
Dík
Fórum › .NET
Uložení dat z SQL dotazu do XML
To Marek : Načti data, procházej data, ukládej do XML (http://www.google.cz/search?hl=cs&client=opera&hs=5a2&rls=cs&q=create+xml+document+c%23&aq=f&aqi=&aql=&oq=&gs_rfai=). Způsobů je mnoho.
Dušan Janošík | web: djanosik.cz, @djanosik
Díky,
nakonec jsem to udělal takhle:
// vyberu data získaná SQL dotazem, která jsou uložena v SqlDataSource1
DataView view = (DataView) SqlDataSource1.Select(new DataSourceSelectArguments());
// data uložím do tabulky
DataTable table = view.ToTable();
// a do datasetu
DataSet ds = new DataSet();
ds.Tables.Add(table);
// nakonec zapíšu do xml
ds.WriteXml("C:\\output.xml");
Na ruční vytváření XML si zatím netroufnu (jsem začátečník). Třeba to někomu taky pomůže do startu.
Ahoj,
když už to děláš přes naplnění DataTable, tak můžeš klidně serveru "ulevit" a nechat si vypsat ten result klasicky, tedy bez toho FOR XML. DataTable to pak prevede sama do xml.
Pěkný den,
Jarda Jirava
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 46 hostů
Podobná vlákna
Položení dotazu XML — založil plasmo
Přehled SQL dotazů — založil Nicolas
Chyba SQL dotazu — založil Radek
Počítadlo sql dotazů — založil Ralf
[DB] Optimalizace SQL dotazu — založil w3m
Moderátoři diskuze