30. juni 2003 - 15:34Der er
7 kommentarer og 2 løsninger
Error handling og Acces
Findes der en error handler lidt á la mySQL's "OR DIE()" som jeg kan bruge på web.
Dvs. hvis mit db kald fejler får brugeren min egen fejlbesked og ikke sådan en:
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '''', 'velkommen', '2')'.
Ved ikke helt om dette skal være under Acces eller ASP (måske endda javascript :D)
<% 'Sett denne etter linjen du åpner databasen bytt 'ut adoCn med det du har kalt connection.
On error resume next If adocn.Errors.count > 0 Then Response.Write "<font face=verdana size=2>" Response.Write "<b>Får ikke kontakt med databasen...</b><br><br>" Response.Write "Feilen er: #" & Err.Number & ": " & Err.Description & "<br><br>" Response.Write "</font>"
Eller du kan sette inn on error resume next i toppen av scriptet og skriver etter at scriptet har gått: <% 'Denne sender brukeren tilbake. If Err <> 0 Then %> <html> <body onload="window.alert('En feil skjedde! <% =Err.Description %>'); window.history.back();"> </body> </html> <% Response.End End If
<% 'Denne skriver ut en feilmelding. If Err <> 0 Then Response.write "En feil har skjedd: " & Err.Number & ": " & Err.Description Response.End End If %>
vbmojo> Det er somend ganske muligt at bruge JavaScript til ASP. Hvis ikke det var muligt ville man jo ikke kunne ASP sider med JavaScript syntaks ;) Der er jo forskel på client-side og server-side kode.
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.