Avatar billede nordclc Nybegynder
28. september 2005 - 08:08 Der er 11 kommentarer og
1 løsning

Exception handling af Conn.Open DSN

Jeg har en DB hvor data ikke altid er tilgængelig. Jeg har derfor brug for noget exception handling til at fange hvornår den ikke er tilgængelig for at kunne skrive en fornuftig tekst til brugeren.

//Nordclc
Avatar billede mm12010 Nybegynder
28. september 2005 - 08:16 #1
VB:
On Error Resume Next
  'noget det fejler
If Err Then
  'noget når der er sket fejl
End If


JS:
try{
  //noget det fejler
}
catch(err){
  //noget når der er sket fejl
}
Avatar billede nordclc Nybegynder
28. september 2005 - 08:21 #2
Øhh, hvorved ved jeg om jeg skal benytte VB eller JS?
Avatar billede mm12010 Nybegynder
28. september 2005 - 08:28 #3
det er afhænigt af hvilket sprog du skriver resten af din asp-kode i - 99% af tilfældene vil det være VB, og hvis du er i tvivl er det garateret oz det du bruger
Avatar billede nordclc Nybegynder
28. september 2005 - 08:31 #4
Så er det nok Vb ;o)

Hvordan afslutter On Error Resume Next?
Avatar billede mm12010 Nybegynder
28. september 2005 - 08:37 #5
Avatar billede nordclc Nybegynder
28. september 2005 - 08:37 #6
Efter denne linie vil jeg fejlhåndtere, men hvis det går godt vil jeg jo gerne fortsætte:

' Åben databaseforbindelsen
Conn.Open DSN
Avatar billede nordclc Nybegynder
28. september 2005 - 08:41 #7
OK, har jeg forstået det korrekt:

I toppen af asp dokumentet skrives følgende:
<% On Error Resume Next %>

Ved åbning af dataforbindelsen skrives følgende:
' Åben databaseforbindelsen
Conn.Open DSN
If Err.Number <> 0 Then
  Response.Write "Fejl, prøv igen senere"
End If
On Error GoTo 0


Hvad med GoTo 0 skal den findes?
Avatar billede mm12010 Nybegynder
28. september 2005 - 08:44 #8
nej, det burde ikke være nødvendigt
Avatar billede nordclc Nybegynder
28. september 2005 - 14:04 #9
Jeg tror på det virker, tak for hjælpen. Kom med et svar så får du points.

//nordclc
Avatar billede mm12010 Nybegynder
29. september 2005 - 07:25 #10
svar :o)
Avatar billede nordclc Nybegynder
29. september 2005 - 11:20 #11
Tak for hjælpen ;o)

Mvh nordclc
Avatar billede mm12010 Nybegynder
29. september 2005 - 11:30 #12
selv tak :o)
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