10. januar 2006 - 15:58Der er
12 kommentarer og 1 løsning
Hente data fra cached arrylist ?
Hejsa,
Jeg laver en cache af en arrayliste og det virker også fint. Men jeg mangler lige en forklaring til hvorledes jeg f.eks. henter fra den cache og smider indholdet over i en dataliste.
Min kode der laver cache :
Public Function GetAllFeedback(ByVal intSend As Integer) Dim Source As ArrayList = CType(HttpContext.Current.Cache("LoadAllFeedback"), ArrayList) If Source Is Nothing Then Dim iFaceData As iFeedbackData = New FeedbackData Source = iFaceData.GetAllFeedback(intSend) HttpContext.Current.Cache.Insert("LoadAllFeedback", Source) Else Source = HttpContext.Current.Cache("LoadAllFeedback") End If Return Source End Function
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Public Function GetAllFeedback(ByVal intSend As Integer) '--- Her laver jeg et object Dim Source As ArrayList = CType(HttpContext.Current.Cache("LoadAllFeedback"), ArrayList) '--- Hvis object er ingenting kalder jeg fradatabase If Source Is Nothing Then Dim iFaceData As iFeedbackData = New FeedbackData Source = iFaceData.GetAllFeedback(intSend) '--- og smidder de hentede data i cache HttpContext.Current.Cache.Insert("LoadAllFeedback", Source) Else '--- ellers beholder jeg min cache Source = HttpContext.Current.Cache("LoadAllFeedback") End If '--- og retunere den Return Source End Function
Håber det hjælper lidt på det simpelt hen en function der tjekker op på om cachen findes eller og gør den ikke laver jeg den, som ikke meget andet.
Og så har jeg prøvet noget i denne stil :
Dim objBiz As Feedback.FeedbackBiz = New Feedback.FeedbackBiz Dim objList As ArrayList = objBiz.GetAllFeedback(0) DataList1.DataSource = objList DataList1.DataBind()
Men det giver ikke noget selvom der er data i databasen til det.
return er blevet sat efterfølgende og else kan jeg da godt slette ;o)
tak for tippet.
/Websam
Synes godt om
Ny brugerNybegynder
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.