Et site med kursusmaterialer, der bruges i forbindelse med undervisning i forskellige it relaterede emnerEn skøn grafik du kan nyde mens der undervises.
   

Send spørgsmål eller kommentar til Thor - klik her: Send en kommentar til Thor - omkring undervisning eller kursus  Søg i kursusmaterialerne. Kan bruges i forbindelse med undervisningen eller efter kurset  Til forsiden af kursusmaterialer.dk 

 

ASP.NET II / Dataset og datagrid objektet / Cache


ASP.NET fjernundervisningskursus

- Vil du gerne på kursus NU?

- Vil du gerne lære i dit eget tempo?

- Har du ikke tid til at tage på kursus ude i byen?

Så køb et kursus i ASP.NET som fjernundervisning på www.it-fjernundervisning.dk


Cache

Vores applikation trækker temmelig tungt på XML dokumentet og for at mindske det træk vælger man ofte at lægge datasættet på en cachevariabel - det kan man gøre i GetDataset() funktionen:

VB.NET

    Private Function GetDataset() As DataSet
        Dim dsetAndebyCache As DataSet = Cache("AndebyData")
        If (Not dsetAndebyCache Is Nothing) Then
            Return dsetAndebyCache
        End If
        Dim dsetAndeby As New DataSet
        dsetAndeby.ReadXml(Server.MapPath("Andeby.xml"))
Cache("AndebyData") = dsetAndeby
        Return dsetAndeby
    End Function

C#

  private DataSet GetDataset()
  {
   DataSet dsetAndebyCache = (DataSet)Cache["AndebyData"];
   if (dsetAndebyCache != null)
   {
    return dsetAndebyCache;
   }
   DataSet dsetAndeby = new DataSet();
   dsetAndeby.ReadXml(Server.MapPath("Andeby.xml"));
Cache["AndebyData"] = dsetAndeby;
   return dsetAndeby;
  }
Husk også at opdatere dine cache data når du ændrer dit dataset.

Opgave

  • Prøv om du kan få det til at virke i din applikation
   
Spacer Spacer Spacer Spacer