Avatar billede martin_moth Mester
20. april 2004 - 16:56 Der er 7 kommentarer og
1 løsning

asp.net og datakontroller (data = xml)

Nu vil jeg rode mig ud i en ny verden, asp.net.

Jeg vil gerne lave en database der skal kunne bruges online. Data ligger som XML i et ret simpelt format.

i asp.net er der garanteret serverkontroller, der nærmest af sig selv kan bindes til en xml-fil, og vise data, søge i data, udvælge data, og opdatere data.

Har nogen links til eksempler på brug af xml og asp.net's datakontrolelr (eller hvad sådan nogle fisk nu hedder)

Har kikket på http://www.w3schools.com/aspnet/default.asp, men der står ikek sååå meget om præcis data og xml sammen med asp.net

Links til eksempler modtages.

PS: Jeg HAR en bog, men med eksempler går det lidt hurtigere...
Avatar billede burningice Nybegynder
20. april 2004 - 19:59 #1
der findes webcontrol der er specielt udviklet til xml, nemlig asp:xml-kontrollen. Dog er det så smart lavet med ADO.Net, som alle data-kontrollerne understøtter, arbejder ligeså godt sammen med xml som andre databaser.

Eksempel:

DataSet ds = new DataSet();
ds.ReadXml("dinxmlfil");

DataGrid dg = new DataGrid(); //Datakontrol
dg.DataSource = ds;

Så nemt er det
Avatar billede apocryphal Nybegynder
23. april 2004 - 12:34 #2
Det DataGrid viser du så i .aspx filen med:
<asp:DataGrid ID="dg" runat="server" />

Du skal huske:
DataGrid dg = new DataGrid(); //Datakontrol
dg.DataSource = ds;
dg.DataBind();
Avatar billede martin_moth Mester
23. april 2004 - 13:01 #3
Det jeg også leder efter er muligheder for søgefunktioner, udvælgelseskriterier, redigereng af eks. data, skrivning af ny data osv.

Altså EKSEMPLER på ovenstående. Jeg regner ikke med at få eksempler her, men håber på links til eksisterende eksempler, tutorials osv.
Avatar billede apocryphal Nybegynder
23. april 2004 - 13:06 #4
Der findes tutorials på MSDN, tjek under DataView.

Men et eksempel kan være:
DataView view = ds.Tables[0].DefaultView;
view.RowFilter = "column = value and column2 = value2";
view.Sort = "column desc";

dg.DataSource = view;
dg.DataBind();

Se f.eks.: http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDataDataViewClassRowFilterTopic.asp?frame=true
Avatar billede leifnielsen Nybegynder
19. maj 2004 - 13:36 #5
Du kan også vælge at arbejde med XMLen i XML DOM. Det er nødvendigt hvis XML'en ikke passer i en DataTable.

(Xml passer kun i DataTable hvis det har tre niveauer - root, "row" og "field")

XmlDocument er meget nem at arbejde med. Den er bygget over XML DOM (DOM Core), men har fået nogle nye vakse metoder og egenskaber.

Prøv eventuelt at læse om DOM'en på w3schools, hvis det ikke er ren volapyk er et XmlDocument meget fleksibelt at arbejder med.
Avatar billede apocryphal Nybegynder
19. maj 2004 - 13:44 #6
> PS: Jeg HAR en bog, men med eksempler går det lidt hurtigere...

Jeg vil nu mene, at du gør dig selv en tjeneste, ved at læse hvad de forskellige ting gør. Det er altid bedst at forstå hvad der sker.

--
Jonas
Avatar billede martin_moth Mester
20. oktober 2004 - 09:26 #7
Enig - men nogle gange bruger forfatteren 50 sider på at forklare noget, man hurtigt kunen få et overblik over ved at se et eksempel. Derefter kan man få uddybet og forklaret ved at læse...

Smid svar, dem der vil have points
Avatar billede burningice Nybegynder
20. oktober 2004 - 10:22 #8
svar
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