Avatar billede kh-proffcom Nybegynder
02. august 2001 - 09:17 Der er 3 kommentarer og
1 løsning

Fejl fra


Hej,

Når jeg engang imellem forbinder mig til denne sql server via denne dsn, får jeg at vide at der ikke er plads til flere connections til vores sql server. problemet er at der ikke er nok licenser.

Men indtil problemet er løst ved køb af nye, vil jeg gerne kunne \'detecte\' denne fejl, og istedet for at ASP melder en masse fejl fra SQL serveren, selv kunne læse fejlen og fortælle brugeren hvad der er galt.

Hvordan putter jeg fejlen fra sql ned i en string?

set rsccck = Server.CreateObject(\"ADODB.Recordset\")
rsccck.ActiveConnection = \"dsn=tm;\"
rsccck.Source = \"Select * from tm_users\"
rsccck.Open
name = rscck(\"tm_name\")
rsccck.Close
Set rsccck = Nothing
Avatar billede nuno Nybegynder
02. august 2001 - 09:27 #1
On Error Resume Next

set rsccck = Server.CreateObject(\"ADODB.Recordset\")
rsccck.ActiveConnection = \"dsn=tm;\"
rsccck.Source = \"Select * from tm_users\"
rsccck.Open
name = rscck(\"tm_name\")
rsccck.Close
Set rsccck = Nothing

If err.number > 0 then
  response.write \"Der opstod en fejl\"
  err.clear
else
  \'forsæt med den kode du vil bruge hvis det går ok\"
end if

On Error Goto 0



hvis du vil kan du evt. \"fange\" nogle af fejlenes informationer - såsom err.number og err.source og err.description og skrive noget forskelligt til brugeren alt efter hvilken fejl det er

/nuno
Avatar billede kh-proffcom Nybegynder
02. august 2001 - 10:15 #2
hvad gør:
On Error Goto 0
?
Avatar billede kh-proffcom Nybegynder
02. august 2001 - 10:20 #3
jeg går ud fra at \"On Error Resume Next\" betyder at hvis der sker en fejl, skal den bare køre videre.
Avatar billede nuno Nybegynder
02. august 2001 - 10:26 #4
On Error Resume Next slår fejlhåndtering til - og gør, at programmet ikke går ned - dvs. at du får de sædvanlige fejlsider at se - og kører videre. On Error Goto 0 slår fejlhåndteringen fra igen... fejlhåndtering på denne måde (kaldet pessimistisk fejlhåndtering, da man først håndterer fejlene EFTER de er opstået) er ikke altid hensigtsmæssig... så derfor valgte jeg at slå den fra igen, efter det kode hvor du skal bruge fejlhåndtering er udført

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