2017-06-06 1 views
0

J'ai implémenté une fonction simple pour créer un journal de mon application Web ASP classique. Je peux voir tous les messages que je mets dans le code (avec une chaîne comme WriteLog("my message"), mais j'ai besoin d'écrire dans les erreurs de log provenant de la base de données (j'utilise ADODB.Connection pour me connecter à plusieurs bases de données, par exemple Oracle, AS400, SQL Srv, etc ...).ASP classique: erreurs de base de données de journal

Comment puis-je attraper une erreur db et l'écrire sur le fichier journal?

+0

Voici un article sur la gestion des erreurs dans vbscript; https://docs.microsoft.com/en-us/sql/ado/guide/data/handling-errors-in-vbscript –

Répondre

0

vous appelez votre fonction chaque fois que vous faites quelque chose avec la base de données, que ce soit simplement la connexion à elle, en cours d'exécution une requête à son encontre, ou peu importe:

conn.open connString 
if Err.Number <> 0 then WriteLog("error connection") 

set rs = conn.Execute("<sql query>") 
if Err.Number <> 0 then WriteLog("error running query") 

si cela ne répond pas à votre question, veuillez b e plus spécifique sur ce que vous voulez accomplir