[ODBC] ASP en MySQL, ODBC errors afvangen

Pagina: 1
Acties:

  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
Mijn hosting provider heeft moeite om MySQL server staande te houden. Ik wil in de tussentijd niet dat de bezoekers lelijke status 500 errors en ODBC errors krijgen.

Is er manier om deze errors af te vangen en te vervangen door een eigen mededeling?

Ik gebruik ASP, een ODBC connectie om verbinding te maken met MySQL 5.1 server.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

On Error Resume Next?

Er zijn vast wel betere oplossingen, maar ik ben geen ster met ASP. :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
Bedankt

Zo is het opgelost:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
On Error Resume Next

DIM objCon
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.ConnectionString = "DSN=xxxxxxxxx"
objCon.Open "DSN=xxxxxxxxx;" & _ 
           "Uid=xxxxxxxxx;" & _ 
           "Pwd=xxxxxxxxx"

If objCon.Errors.Count > 0 Then
 url="error.asp"
 response.redirect(url)
Else
End if

  • xtra
  • Registratie: November 2001
  • Laatst online: 19-11-2025
Een eigen 'error 500' pagina. Dan heb je ook een ASP error object zodat je de fout eventueel kunt loggen/mailen. Zo ben ik al veel fouten 'voorgeweest'. (Niet voordat hij optrad maar wel voordat de klant het door had.)

  • Kama
  • Registratie: Mei 2002
  • Laatst online: 22-12-2025

Kama

Game Coordinator

Je gebruikt ASP, gebruik je daar VBScript? Dan kun je On Error Resume Next gebruiken en vervolgens controleren hoe Err eruit ziet. Dit is een objectje dat de info bevat over fouten. Als Err.Number <> 0, dan is er iets mis.

Dus:
code:
1
2
3
4
5
On Error Resume Next
[Do your thing]
If Err.Number <> 0 then
  [Error Handling]
end if


Maarreh... Google anders ff...

drs. Kama