Avatar billede biver.dk Nybegynder
03. november 2005 - 15:53 Der er 12 kommentarer og
1 løsning

Lukker databasen

Hej

Hvordan kan det være at min databasen lukker efter hver linje?

jeg bruger dette script:

<!-- #include virtual="/db.asp" -->

<%

set rs=conn.execute("select * from personer where brugerid='pp41' and status=1 ORDER BY RAND() limit 3")
function forsidepiger
    if rs.eof=false then
        do until rs.eof= true
        set r1=conn.execute("select link from billeder")
        response.write "<table width=""100%"" cellspacing=""0""><tr><td  cellpadding=""2"" style=""background-color: ED1C24; border: 1px solid white; border-top: 2px solid white;""><font face=""verdana"" size=""2"" color=""white""><b>"& rs("navn") &"</b></font></td></tr><tr><td style=""margin-left: 3px; border: 1px solid white; border-bottom: 2px solid white;""><img src=""/billeder/"& r1("link") &"""></td></tr></table><p>"
        rs.movenext
        loop
    else
    end if
end function

%>

hvor jeg i db.asp åbner databasen...
Avatar billede keysersoze Ekspert
03. november 2005 - 16:03 #1
hvilken fejl får du da?
Avatar billede biver.dk Nybegynder
03. november 2005 - 16:04 #2
Microsoft VBScript runtime  error '800a01a8'

Object required: 'Conn'

/design.asp, line 10
Avatar billede biver.dk Nybegynder
03. november 2005 - 16:05 #3
synes ikke rigtig det giver nogen mening
Avatar billede biver.dk Nybegynder
03. november 2005 - 16:05 #4
linje 10 -> set r1=conn.execute("select * from billeder")
Avatar billede keysersoze Ekspert
03. november 2005 - 16:24 #5
det kan tænkes at du lukker conn under din function. tænk på at functionen først køres idet den bliver kaldt - og er conn lukket unden den bliver kaldt første gang vil du få den fejl.
Avatar billede biver.dk Nybegynder
03. november 2005 - 16:25 #6
den bliver først lukket senere...
Avatar billede keysersoze Ekspert
03. november 2005 - 16:34 #7
prøv at post hele koden - fejlen ligger ikke umiddelbart i ovenstående så for at løse det skal vi se hele koden.
Avatar billede biver.dk Nybegynder
03. november 2005 - 16:46 #8
det var hele koden... resten er ren html bortset fra <% =forsidepiger %>
Avatar billede keysersoze Ekspert
03. november 2005 - 17:53 #9
hvis ikke der er mere kode end det postede og <% =forsidepiger %> hvor lukker du så databasen?
Avatar billede biver.dk Nybegynder
03. november 2005 - 20:10 #10
helt nederst...
Avatar billede keysersoze Ekspert
03. november 2005 - 20:22 #11
hvis du kun kalder forsidepiger 1 gang - hvorfor har du så lavet det som en funktion i det hele taget?

prøv engang - for sjov - at lade være med at lukke conn og se hvad der så sker
Avatar billede biver.dk Nybegynder
15. november 2005 - 22:23 #12
jeg lukker bare databasen op flere gange... så virker det!
Avatar billede keysersoze Ekspert
16. november 2005 - 09:08 #13
du kan ikke lukke databasen mere end én gang medmindre du har åbnet den flere gange - og gør du det bør du revidere din kode da det vil være meget uhensigstmæssigt. Generelt er der også bare i den lille kode du har postet nogle ting der let kunne optimeres - men det ser ud til at bare det virker så er du tilfreds...
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
Kurser inden for grundlæggende programmering

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