Avatar billede steen_e Nybegynder
06. oktober 2001 - 11:55 Der er 9 kommentarer og
1 løsning

Hvad betyder \"Exception occurred\" ???

Hvad betyder den møgirriterende og absolut intetsigende ASP-fejlmeddelelse \"Exception occurred\"? I øjeblikket får jeg den meget tit, når jeg ikke selv kan se, at der er noget galt med mit script...
Avatar billede egede Nybegynder
06. oktober 2001 - 11:56 #1
Ved jeg ikke ;)
men hvis man måtte se dtiscript, så vil det kunne hjælpe...
Avatar billede massi Nybegynder
06. oktober 2001 - 11:59 #2
Her kan du se om du se nogle eksempler!

exception [ik´sepshn] sb. undtagelse; indsigelse;
    •    beyond exception upåklagelig;
with the exception of med undtagelse af;
an exception to the rule en undtagelse fra regelen;
take exception to
    a)    gøre indsigelse mod; rejse indvending mod;
    b)    tage afstand fra; misbillige;
    c)    (også take exception at) tage anstød af; tage ilde op.
Avatar billede egede Nybegynder
06. oktober 2001 - 12:01 #3
tænkte mere på koden ;)
exception occured skal nok oversætte til undtagelse opstået...
Avatar billede massi Nybegynder
06. oktober 2001 - 12:01 #4
Og her så svaret på occur!

occur [e´ke:] vb. forekomme; hænde; indtræffe; (om plante, dyr etc.) findes; forekomme;
    •    occur to sby falde en ind;
it occurred to me that
    a)    det faldt mig ind at;
    b)    jeg kom til at tænke på at.
Avatar billede egede Nybegynder
06. oktober 2001 - 12:03 #5
kan ikke finde den i VB-scriptfejlmeddelserne ( http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vtorierrors.asp ) så det må være en sepciel ASP-fejl...
Avatar billede prof2 Nybegynder
06. oktober 2001 - 13:01 #6
massi> Klovn... Han mener hvad fejl-meddelelsen betyder! Ikke hvordan det oversættes :)
Avatar billede steen_e Nybegynder
06. oktober 2001 - 14:15 #7
massi > very funny...

egede > jeg er ved at prøve at lave et lille logonscript:

loginstatus=\"forkertindtastning\"
if request.form(\"user\") = \"\" and request.form(\"pass\") = \"\" then loginstatus=\"ingenindtastning\"
do
  if (request.form(\"user\") = rs(\"brugernavn\")) and (request.form(\"pass\") = rs(\"kodeord\")) then
    loginstatus=\"korrektindtastning\"
    bruger=rs(\"navn\")
  end if
  rs.movenext
loop while ((not rs.eof) or loginstatus=\"korrektindtastning\")

Med jævne mellemrum laver den \"Exception occurred\" i den anden if-sætning. Hvis jeg så kommenterer den ud, og response.writer variabelnavnene, så fejler den ikke. Hvis jeg så fjerner response.writen og hiver if-sætningen ind igen, så virker det sq!
Avatar billede egede Nybegynder
06. oktober 2001 - 14:20 #8
For mig kunne det umiddelbart lyde som om at den tolker alle de der \"\" og () forkert et eller andet sted... Kan ikke lige se hvorfor, der er jo heller ikke noget galt i at deklarere variabler vel? :)
En anden grund kunne være din forbindelse til databasen eller dine forms der var tomme eller på en eller anden måde forkerte....
Avatar billede steen_e Nybegynder
06. oktober 2001 - 16:16 #9
Hm... Jeg har lige fundet ud af, at jeg har det samme problem her:

if hallo=\"\" then
  response.write \"Denne linje bliver ikke udskrevet, selvom hallo ikke engang er erklæret!\"
end if

Hvad går der galt? Hvordan kan man ellers tjekke, om en strengvariabel ikke indeholder noget? Er der en funktion, der returnerer længden af en streng?
Avatar billede steen_e Nybegynder
06. oktober 2001 - 16:39 #10
Ach so... Jeg har fundet ud af det. Det er fordi, jeg henter direkte fra record-settet - det vil den ikke æde i en if-sætning.

Hvis jeg i stedet skriver:

user  = request.form(\"user\")
bruger = rs(\"brugernavn\")
if user=bruger then

...så virker det!
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