Avatar billede hhlundgaard Nybegynder
03. maj 2004 - 15:42 Der er 5 kommentarer og
1 løsning

Kontrollere om DB er tilgængelig.

Hejsa, jeg har en extern DB-server og den har det med at dø lidt, derfor ville jeg gerne i min ASP kode lige se om DB'en er i live inden jeg kører forespørgsler på den. Jeg bruger dette til at forbinde med og det er "pconn.Open dbname" dette der giver fejl når DB-serveren er nede. Kan kan smide det i en IF sætning på en eller anden måde?

Set pconn = Server.CreateObject("ADODB.Connection")
pconn.Open dbname

FX:
IF (pconn.Open dbname = FALSE)
response.write("DB fejl")
ELSE
normalt genneløb
END IF
Avatar billede fennec Nybegynder
03. maj 2004 - 15:47 #1
du kan bruge ASP's fejlhåndtering

on error resume next 'fortsæt ved fejl
pconn.Open dbname
if err.number <> 0 then
  response.write("DB fejl")
end if
on error goto 0 'stop ved fejl (default)
Avatar billede hhlundgaard Nybegynder
03. maj 2004 - 15:49 #2
har du evt et link hvor jeg kan læse noget om de forskellige fejl eller, bedre en liste over de ting man kan kalde på err objektet?
Avatar billede hhlundgaard Nybegynder
03. maj 2004 - 15:52 #3
får desværre ikke tid til at se mere på det i dag, men i morgen skal jeg nok vende tilbage med point og videre opfølgning.
Avatar billede hhlundgaard Nybegynder
03. maj 2004 - 17:33 #5
jeg takker for svaret, jeg nåede lige at teste koden og den er ok! jeg skriver måske lige i morgen, da jeg ikke lige endnu har kunnet overskue hvad det er resume next pointer til...
Avatar billede fennec Nybegynder
04. maj 2004 - 08:05 #6
"resume next" betyder bare at hvis der opstår en fejl, bliver der oprettet en fejlkode, også fortsætter den med næste linje, i stedet for at stoppe.

"goto 0" sætter fejl behandling tilbage til normal (stop ved fejl). Den går ikke til linje 0...
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