Avatar billede cuac Nybegynder
11. december 2003 - 15:53 Der er 3 kommentarer og
1 løsning

Sortering af dataset indlæst fra xml fil

Jeg har downloadet kalenderen fra WROX hjemmeside, den fungerer fint, problemet er bare at når man går ind i editfunktionen på kalenderen for at rette i oprettede aftaler, så står aftalerne ikke i sorteret rækkefølge, dvs efter dato, men i stedet i den rækkefølge de står listet i xml filen. Hvordan får jeg aftalerne præsenteret efter dato. I xml filen står datoen som  <EventDate>01-12-2003</EventDate>

Her koden som generer oprettede aftaler.

Sub Page_Load(Sender As Object, E As EventArgs)

  If Not Page.IsPostBack Then
    EventData.DataSource = LoadMyCalendarData
    EventData.DataBind()
  End If

End Sub


Protected Function LoadMyCalendarData() As DataSet

  Dim sourceXML as String = Server.MapPath("MyCalendar.xml")
    If ( Not File.Exists ( sourceXML ) ) Then
      Return Nothing
    End if

  Dim cachedDataSet as DataSet = Session("MyCalendarData")
    If ( Not cachedDataSet Is Nothing ) Then
      Return cachedDataSet
    End if
  Dim dataSet As DataSet = New DataSet()

  Try
    dataSet.ReadXml(sourceXML)

    Session("MyCalendarData") = dataSet

  Catch e As Exception
    ErrorMessage.Text = e.Message
    dataSet = Nothing
  End Try

  Return dataSet

End Function
Avatar billede gurvic Nybegynder
11. december 2003 - 16:07 #1
kan du ikke bruge Sort()
Avatar billede gurvic Nybegynder
11. december 2003 - 16:10 #2
altså erstat
Sub Page_Load(Sender As Object, E As EventArgs)

If Not Page.IsPostBack Then
    EventData.DataSource = LoadMyCalendarData
    EventData.DataBind()
  End If

End Sub

med

Sub Page_Load(Sender As Object, E As EventArgs)

If Not Page.IsPostBack Then
    LoadMyCalendarData.Sort()
    EventData.DataSource = LoadMyCalendarData
    EventData.DataBind()
  End If

End Sub
Avatar billede cuac Nybegynder
12. december 2003 - 11:00 #3
Har prøvet dirt forslag, men får følgende fejl:

Compiler Error Message: BC30456: 'Sort' is not a member of 'System.Data.DataSet'.

Der skal vel også et sorteringskriterie ind i sub´en.
Avatar billede cuac Nybegynder
27. juli 2004 - 10:52 #4
Der er ikke kommet nogle brugbare svar, derfor lukkes spørgsmålet
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