Avatar billede brian0905 Nybegynder
09. august 2003 - 22:20 Der er 3 kommentarer og
1 løsning

brugen af data fra en sql server database

Hej,

Jeg er ved at lave en asp.net web applikation. Planen er at vise en liste af "kategorier" til brugeren. Denne række af kategorier kommer fra en SQL Server. Da SQL Serveren kanb returnere et resultatsæt som XML vil det være naturligt at gøre dette og derefter formattere resultatet med et XSLT. Mit eneste problem er at jeg ikke kan finde ud af at få fat i det XML/resultatsæt der stammer fra databasen. Ud over dette er der så et problem med at få fat i data med xml "rod-elementer", da data default returneres uden et root level... håber der er nogle der kan hjælpe
Avatar billede skg Nybegynder
10. august 2003 - 03:49 #1
hvorfor databinder du ikke bare dit resultat til et datagrid ?
Avatar billede d-fens Nybegynder
10. august 2003 - 08:50 #2
Transform er nem:
C#:
XmlDocument doc = new XmlDocument();
XslTransform trans1 = new XslTransform();
doc.Load("http://xml_customerinfo.aspx");
trans1.Load("xsl_customerinfo.xsl");
Xml1.Document = doc;
Xml1.Transform = trans1;

for at få fat i og genere xml fra SQL bør du læse flg. artikel:
http://www.15seconds.com/Issue/001102.htm

hvis det ikke er nok, kan jeg anbefale www.sqlteam.com
Avatar billede brian0905 Nybegynder
10. august 2003 - 10:26 #3
Jeg har nu været hele eksemplet igennem og læst dokumentationen fra sql serverens online books og gennemført de eksempler med templates. Hvordan får jeg fat i xml resulatatet fra mit http//localhost/virtualdir/templatedir/template.xml og ind i et XmlDocument således jeg kan transforme det (det er ikke en hel side der skal transformes men kun eksempelvis en selectbox eller lignende, men det specificeres i mit xslt). Er det reelt det der sker i ovenstående kode stykke? doc.load(http//localhost/virtualdir/templatedir/template.xml);...
Avatar billede brian0905 Nybegynder
10. august 2003 - 10:46 #4
Jeg fandt selv den sidste:

XmlDocument myDocument=new XmlDocument();
            myDocument.Load("http://localhost/nwind/template/template.xml");

Super, tak for hjælpen....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester