Avatar billede fun22 Nybegynder
11. juni 2008 - 19:57 Der er 5 kommentarer og
1 løsning

Problemer med lykke

Hej

Når jeg afvikler følgende kode får jeg en fejl.

        Dim Basket As New ArrayList
        Dim BasketCount As New ArrayList
        Dim myTable As New DataTable

        Basket = Session("ProductID")
        BasketCount = Session("ProductCount")

        myTable.Columns.Add("Products")
        myTable.Columns.Add("ProductsCount")

        For i As Integer = 0 To Basket.Count - 1
            myTable.Rows.Add(New Object() {Basket.Item(i), BasketCount.Item(i)})
        Next

        Repeater1.DataSource = myTable
        Repeater1.DataBind()

Fejlen er:

Object reference not set to an instance of an object.

Og denne linie er markeret med rødt:

For i As Integer = 0 To Basket.Count - 1

Hvad er det jeg gør galt der?
Avatar billede mcnovy Nybegynder
11. juni 2008 - 20:06 #1
nu fatter jeg ikke så meget af VB,

men skal Dim Basket As new Arraylist ikke være
Dim Basket = new ArrayList

og denne Basket = Session("ProductID")
skal vel være
Basket.Add = Session("ProductID")
Avatar billede mcnovy Nybegynder
11. juni 2008 - 20:06 #2
hov..
Basket.Add(Session("ProductID")
Avatar billede fun22 Nybegynder
11. juni 2008 - 20:09 #3
Nej det er rigtig nok..
Og det er Basket = Session("ProductID")

Det er fordi Session("ProductID") indeholde en arraylist som objekt..
Avatar billede mcnovy Nybegynder
11. juni 2008 - 20:12 #4
ok, men hedder den så ikke
Basket.AddRange ??

evt prøv at kommentere
  //          myTable.Rows.Add(New Object() {Basket.Item(i), BasketCount.Item(i)})
ud, så du finder ud af om det er din Basket, eller om det er fordi at Item(i) ikke eksistere..
Avatar billede fun22 Nybegynder
11. juni 2008 - 20:21 #5
Den fejler stadig selvom jeg kommentere linien.. Jeg kunne bedst forestille mig det er fordi min session ikke eksistere.. Hvordan kan man kontrollere om en session eksistere?
Avatar billede fun22 Nybegynder
11. juni 2008 - 20:52 #6
Fandt selv ud af det.. Jeg skulle bare have If Not Session("ProductID") Is Nothing Then uden om det hele...
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