Avatar billede lauge Nybegynder
10. december 2002 - 17:10 Der er 4 kommentarer og
1 løsning

Problem med LoadControl??? HJÆLP!!!!

Hejsa!

Mit problem er at jeg ikke kan få mere end én UserControl added dynamisk til mit
Panel uden at få en OleDB error?

Jeg har i min database(access2000) et tekst felt kaldet UC hvor jeg henter navnet på de UserControlerjeg har i mit system.

Jeg vil gerne hente ALLE mine Usercontroler ud fra DBen gennem min SQL(der virker), og så smide dem ind i et Panel..

Her er min kode

Dette eksempel virker fint, men det henter KUN én record ud af DBen:

        If dbReader.Read Then
            Dim myUC As Control
            myUC = LoadControl(dbReader("uc"))
            content.Controls.Add(myUC)
        End If

Her er eksemplet så hvor jeg lopper alle controlerne ud i en "While" sætning, men der får jeg fandme en fejl i min connection???

        While (dbReader.Read())
            Dim myUC As Control
            myUC = LoadControl(dbReader("uc"))
            content.Controls.Add(myUC)
        End While

Her er fejlen jeg får: "Multiple-step OLE DB operation generated errors. Check
each OLE DB status value, if available. No work was done. "

Jeg håber meget jeg kan få hjælp der ude!!! *SS*

På forhånd tak!
Lauge
Avatar billede simon.ulsnes Nybegynder
10. december 2002 - 17:26 #1
LoadControl() lukker ikke forbindelsen, vel?
Avatar billede lauge Nybegynder
10. december 2002 - 17:33 #2
jeg lukker efter End While med : dbReader.Close()
Avatar billede midas_dk Nybegynder
11. december 2002 - 17:21 #3
Prøv at definere myUC som New Control i stedet (Dim myUC As New Control)...
Avatar billede lauge Nybegynder
11. december 2002 - 17:30 #4
Jeg har fået det til at virke nu...
Mit eget eksemple virker, men når jeg brugte min While sætning, så virkede min SQL ikke. Underligt!
Men efter nogle små rettelser i min sql virker det hele nu som det skal.
Ellers tak for hjælpen!!
Avatar billede lauge Nybegynder
11. december 2002 - 17:30 #5
Lukker
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