Кодовым языком классического ASP является VBScript, поэтому вы должны обойтись возможностями обработки ошибок этого языка, используя конструкцию «On Error ...». Вам нужно решить, создавать ли общий обработчик ошибок или вставлять какую-то определенную логику обработки ошибок для вызовов SQL.
Это ваши варианты обработки ошибок:
On Error Goto 0 ' Turns off error trapping. This is most likely what you got now
On Error Resume Next ' In case of error, simply execute next statement. Not recommended !
On Error Goto <label> ' Go to the specified label on an Error.
Если вы используете On Error Goto ..., объект Err будет содержать информацию об ошибке. Это означает, что вы должны написать что-то вроде:
On Error Goto errorHandler
' Your code here.
errorHandler:
' Handle the error somehow. Perhaps log it and redirect to a prettier error page.
Response.Write Err.Number
Response.Write Err.Description