28. februar 2006 - 13:28Der er
13 kommentarer og 1 løsning
Fejl ved oprettelse af arrayliste ?
Hejsa,
Jeg får en fejl ved oprettelse af arrayliste som lyder på :
Object reference not set to an instance of an object
Dette sker i denne linie :
objList.Add(objInfo)
Ud fra denne metode :
Public Function FindAll(ByVal objInfo As NewsletterInfo.Info) As ArrayList Implements INewsletterDb.FindAll Dim objConn As SqlConnection = objDb.SqlConnect Dim objComm As New SqlCommand("Select * From tbl_newsletter Order By Id Desc", objConn) Dim Dr As SqlDataReader = objComm.ExecuteReader Dim objList As ArrayList While Dr.Read objInfo.Id = Convert.ToInt32(Dr("Id")) objInfo.Name = Convert.ToString(Dr("Name")) objInfo.Email = Convert.ToString(Dr("Email")) objInfo.Send = Convert.ToString(Dr("Send")) objInfo.TheDate = Convert.ToString(Dr("TheDate")) objList.Add(objInfo) End While Dr.Close() objDb.SqlClose() Return objList End Function
Min "objInfo" er min info klasse som indeholder properties.
Men hvadskal det sige at der ikke er nogen reference til den jeg kalder den da igennem min "ByVal objInfo As NewsletterInfo.Info" så jeg kan ikke helt se hvad det er jeg misser ?
Jeg skal jo slet ikke have den med som parameter i min metode DOOOOOOOH det jo ikke nødvendigt ved hentning af data, sådan her skal den være :
Public Function FindAll() As ArrayList Implements INewsletterDb.FindAll Dim objConn As SqlConnection = objDb.SqlConnect Dim objComm As New SqlCommand("Select * From tbl_newsletter Order By Id Desc", objConn) Dim Dr As SqlDataReader = objComm.ExecuteReader Dim objList As ArrayList = New ArrayList While Dr.Read Dim objInfo As NewsletterInfo.Info = New NewsletterInfo.Info objInfo.Id = Convert.ToInt32(Dr("Id")) objInfo.Name = Convert.ToString(Dr("Name")) objInfo.Email = Convert.ToString(Dr("Email")) objInfo.Send = Convert.ToInt32(Dr("Send")) objInfo.TheDate = Convert.ToString(Dr("TheDate")) objList.Add(objInfo) End While Dr.Close() objDb.SqlClose() Return objList End Function
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.