Page 1 sur 1

[R]SQL @erreur ne fonctionne pas

Posté : dim. 16 août 2020 10:03
par camil
Bonjour,

Avec les bonnes informations de connexion le script fonctionne "Connection to database successful!".
Mais avec un mauvais mot de passe ou quand le serveur n'est pas joignable ou autre raison, le script s’arrête et ne me renvoi pas "Failed to connect to the database" .
Je ne sais pas ou est le problème, merci d'avance pour votre aide...


Global $adCN
local $server="monserveur/ms_sql_serveur"
local $db="mabase"
local $uid="user"
local $pwd="mdp"

$adCN = ObjCreate ("ADODB.Connection")
$adCN.Open ("DRIVER={SQL Server};SERVER="&$server&";DATABASE="&$db&";uid="&$uid&";pwd="&$pwd&"")

if @error Then
MsgBox(0, "ERROR", "Failed to connect to the database")
Else
MsgBox(0, "Success!", "Connection to database successful!")
EndIf
Exit

Re: [..]SQL @erreur ne fonctionne pas

Posté : dim. 16 août 2020 11:50
par mikell
La gestion d'erreur avec @error ne marche pas pour les objets COM, il faut utiliser ObjEvent avec une fonction dédiée

Re: [..]SQL @erreur ne fonctionne pas

Posté : dim. 16 août 2020 11:56
par jchd
Voir Réference Obj/COM dans l'aide.

Re: [..]SQL @erreur ne fonctionne pas

Posté : lun. 17 août 2020 15:48
par camil
Bonjour,
Merci @mikell pour m'avoir mi sur la piste.
@+