Gestion des erreurs de connexion...

BMS - 6 nov. 2001 à 17:09
 BMS - 7 nov. 2001 à 15:48
Gros poutous à toute la communauté!

Je voudrais savoir comment je peux tester la présence d'une base des données sur mon serveur pour éviter que mes visiteurs tombent sur des messages incipréhensibles de ODBC...
C'est aussi valable pour capturer les ereurs ODBC et les préseneter de manière plus conviviale...

Merci pour votre aide!

3 réponses

Tu peux faire la gestion des erreurs avec cftry et cfcatch
Ex.:

<cftry><cfquery name "TestQuery" dataSource "TaDB">
SELECT *
FROM CLIENTS
</cfquery>
<!--- Spécifier le type d'erreur recherché. --->
<cfcatch type = "Database">
Une une erreur de base de données a été détectée !

<cfoutput>
<!--- Message de diagnostic de ColdFusion Server --->
#cfcatch.message#

Une exception a été détectée, type = #cfcatch.type#

Contenu actuel de la pile des marqueurs :
<cfloop index i from 1 to = #ArrayLen(cfcatch.tagContext)#>
<cfset sCurrent = #cfcatch.tagContext[i]#>

#i# #sCurrent["ID"]#
(#sCurrent["LINE"]#,#sCurrent["COLUMN"]#)
#sCurrent["TEMPLATE"]#
</cfloop>
</cfoutput>
</cfcatch>
</cftry>
0
Merci beacoiup Rastafa
0
Merci beacoiup Rastafa
0
Rejoignez-nous