Avatar billede websam Nybegynder
11. juli 2006 - 17:05 Der er 7 kommentarer og
1 løsning

Object reference problem ved load af xml fil ?

Hejsa,

Jeg har følgende stump kode :

Public Shared Function GetLocalizedString(ByVal type As String) As String
    Dim ses As String = CType(HttpContext.Current.Session("setLanguage"), String)

    If HttpContext.Current.Cache("Language" + ses) Is Nothing Then
        Dim ds As DataSet = New DataSet
        ds.ReadXml(HttpContext.Current.Server.MapPath("~/Xml/" & ses & ".xml"))

        Dim depends As New _
            System.Web.Caching.CacheDependency _
            (HttpContext.Current.Server.MapPath("~/Xml/" & ses & ".xml"))

        HttpContext.Current.Cache.Insert("Language" + ses, ds, depends)
    End If

    Return CType(HttpContext.Current.Cache("Language" + ses), DataSet).Tables(0).Rows(0)(type).ToString()
End Function

denne metode loader en xml fil og smidder den i cache. Men i perioder får jeg en fejl der siger :

    "Object reference not set to an instance of an object"

Har jeg misset noget i min kode som jeg jeg ikke lige kan hitte rede i ?

/Websam
Avatar billede arne_v Ekspert
12. juli 2006 - 03:05 #1
hvilken linie giver den fejl ?
Avatar billede websam Nybegynder
12. juli 2006 - 08:47 #2
Det er i denne linie :

Return CType(HttpContext.Current.Cache("Language" + ses), DataSet).Tables(0).Rows(0)(type).ToString()

Men det der undre mig lidt er at det kun er i perioder at den laver det nummer ?

/Websam
Avatar billede arne_v Ekspert
12. juli 2006 - 13:40 #3
når du får fejlen er der så min 1 tabel med min 1 række i det data set ?
Avatar billede websam Nybegynder
13. juli 2006 - 00:28 #4
ja det er en xml fil der altid indeholder noget jeg loader i datasettet

/Websam
Avatar billede arne_v Ekspert
13. juli 2006 - 01:14 #5
du må putte noget debug kode ind som udskriver noget info der kan bruges når fejlen opstår
Avatar billede websam Nybegynder
09. august 2006 - 12:09 #6
Der er tilsyneladende ikke meget jeg kan gøre ved dette og vil fremover benytte mig af resources i stedet da det ser ud til bare at spille.

Smid et svar.

/Websam
Avatar billede arne_v Ekspert
10. august 2006 - 02:24 #7
behold point for det her spørgsmål
Avatar billede websam Nybegynder
10. august 2006 - 10:52 #8
ok det gør jeg
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