Avatar billede repsak Nybegynder
18. januar 2004 - 13:33 Der er 6 kommentarer

Vende en tabel (reverse)

Jeg har
dataSet.ReadXml(Server.MapPath("data.xml"));
dataview = dataSet.Tables[0].DefaultView;

men skal vise tabellen i omvendt - altså den sidste først. Hvordan gør jeg det?
Avatar billede burningice Nybegynder
18. januar 2004 - 21:13 #1
du kan vel lave at dataview og sætte sorteringen til desc, hvis du f.eks. har et id-nummer du kan sortere på.

dataview.Sort = "id ASC";
Avatar billede repsak Nybegynder
18. januar 2004 - 21:50 #2
ja, men problemet er at jeg skal sortere på dato, men da datoen jo er lagret som en streng så sorterer
dataview.Sort = "date ASC";
ikke rigtigt.
Avatar billede burningice Nybegynder
18. januar 2004 - 21:58 #3
så må du sørge for at det ikke bliver lagret som streng, men af typen DateTime... det er noget med at du skal sørge for at gemme dit dataset med udspecificering af datatyper o.lign. i xml dokumentet
Avatar billede repsak Nybegynder
18. januar 2004 - 22:17 #4
Det lyder smart, men hvordan gør man det. Har stenet lidt rundt på MSDN, men det er lidt uoverskueligt når man ikke ved hvad det hedder så man kan søge ;-)
Avatar billede burningice Nybegynder
18. januar 2004 - 22:28 #5
der står noget om det her... det du skal sørge for er at inkludere dit schema

ms-help://MS.NETFrameworkSDKv1.1/cpguidenf/html/cpconwritingdatasetasxml.htm
Avatar billede magune Nybegynder
11. februar 2004 - 14:37 #6
Dit problem er at sortere datoer korrekt, når der der på streng format. Det er lidt trickset.

Lad dog din tabel vise dato'er i datoformat. Det er lettere at formattere og sorterer korrekt med "ASC" / "DESC" som beskrevet i eet af de andre svar.

Fra streng til dato kommer du på denne måde i C#
DateTime.Parse( streng_med_dato ) der leverer en DateTime tilbaus!

mvh
GAa
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
Kurser inden for grundlæggende programmering

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