Avatar billede lifeweb Nybegynder
04. maj 2006 - 23:04 Der er 7 kommentarer og
1 løsning

tjekke om rs eksisterer

hej

jeg har en dbstart.asp og en dbslut.asp jeg inkludere for at skabe forbindelse til min database.

det er ikke i alle situationer at scriptet bruger databaseforbindelsen (opretter et rs), så jeg kan ikke generelt bare skrive "rs.close" i dbslut.asp

kan jeg tjekke om rs eksisterer???
Avatar billede eagleeye Praktikant
04. maj 2006 - 23:07 #1
Du kan bruge isObject til at tjekke om rs er et objedt, og så kan du tjekke på rs.State om rs er åben og så lukke den:


if isObject(rs) then
  if rs.State > 0 then
    rs.Close
    Set rs = Nothing
  end if
end if
Avatar billede erikjacobsen Ekspert
04. maj 2006 - 23:09 #2
Sku' det ha' været følgende, eagleeye?

f isObject(rs) then
  if rs.State > 0 then
    rs.Close
  end if
  Set rs = Nothing
end if
Avatar billede eagleeye Praktikant
04. maj 2006 - 23:13 #3
Jo du har ret, Set rs = Nothing skal lige flyttes en gang ud.
Avatar billede fennec Nybegynder
05. maj 2006 - 08:33 #4
Man kan vel også bare sætte fejlhåndtering igang:

on error resume next '<-- Start fejlhåndtering
rs.Close
set rs = nothing
on error goto 0 '<-- Reset fejlhåndtering
Avatar billede lifeweb Nybegynder
05. maj 2006 - 10:08 #5
faktisk var det erikjacobsen som kom med det rigtige svar - men det kræver et svar hvis du vil have point :)
Avatar billede thesurfer Nybegynder
05. maj 2006 - 10:26 #6
Så vidt jeg ved, tager erikjacobsen ikke imod points. Du får nok samme besked om lidt.. :-)

/theSurfer
Avatar billede erikjacobsen Ekspert
05. maj 2006 - 10:26 #7
Jeg samler slet ikke på point, tak.
Avatar billede fennec Nybegynder
05. maj 2006 - 12:36 #8
lifeweb >>
Du skal selv smide et svar og snuppe point (så ?'et bliver lukket), hvis du da ikke vil give dem til eagleeye i stedet. Han var jo meget tæt på den rigtige løsning.

.o) <-- One Eyed Jack
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