bonjour à tous,
Je suis désolé de devoir faire un post qui fait un peu doublon avec le thread un peu plus bas, mais je me trouve dans une situation délicate avec une appli ASP.
Pour resumer un peu la chose, je dispose d'une veille application ASP qui demarre sur la premiere page APS appellé par un :
Jusqu'ici tout va bien. Plus loin dans le code de ma page ASP la fonction de connection à la base de donnée est invoqué. Cette fonction est dans le fichier inc.inc (pourquoi *.inc comme extension ? J'en ai aucune idée)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <% On Error Resume Next %> <!-- #include file="inc/inc.inc" -->
Quoiqu'il en soit voici ma fonction de connexion à la base de donnée disponible dans inc.inc :
Mon probleme est que je n'arrive pas a recuperer les erreurs lors de la connection, si dans ma connection String je donne des valeurs fantoches en user ou en pass l'application ne se connecte pas, ne trace aucun message d'erreur dans mon fichier de log ( fonction WriteLog ici) et sort purement et simplement de ma fonction des le .Open.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Sub DBConnect Call WriteLog(6, "[DBConnect] Connection string: " & sDBC) Set oDBC = Server.CreateObject("ADODB.Connection") oDBC.Open sDBC For Each objError in oDBC.Errors Response.Write objError.Description & VBCRLF Call WriteLog(1, "ERROR : objError.Description : [" & objError.Description & "]" ) Next 'if oDBC.Errors.count > 0 then 'Call WriteLog(1, "Niher_Monster_ERROR") 'End if Call WriteLog(6, "call_postOpen") if Err.Number <> 0 then Call WriteLog(1, "erreur_critique") Err.clear Else Call WriteLog(6, "[DBConnect] OK") End If End Sub
Ce qui me porte à croire que la fonction s'acheve sur le .Open est que je ne vois pas dans la log la phrase "call_postOpen" qui devrait etre affiché.
donc voila je suis un peu desemparé, j'ai essayé en enlevant le On Error Resume Next de ma page asp et naturellement l'application se bloque. J'ai essayé en deplacant le On Error Resume Next depuis ma page asp vers ma page inc.inc mais j'observe le meme comportement que j'ai deja ...
En esperant que quelqu'un puisse m'aider
Merci d'avance
Partager