PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → [WINDEV 23] gérer la perte de connexion a un serveur MySQL
[WINDEV 23] gérer la perte de connexion a un serveur MySQL
Started by Dergen, Feb., 23 2018 5:45 PM - 2 replies
Registered member
329 messages
Popularité : +28 (32 votes)
Posted on February, 23 2018 - 5:45 PM
Bonjour,

Comme tout débutant, je galère sur des trucs basiques ;)

J’ai importé des tables MySQL dans une analyse d’un nouveau projet, ensuite j’ai posé une table(grille) sur ma fenêtre relié à une table MySQL, jusque là tout va bien, je visualise bien mes données.

Mon souci est qu’a un moment le serveur était éteint et mon prog a planté au lancement suite l’absence dudit serveur.

Ma question (après des recherches infructueuses) est comment détecter un problème de connexion à MySQL vu qu’elle est défini dans l’analyse ?
Registered member
3,845 messages
Popularité : +227 (347 votes)
Posted on February, 26 2018 - 12:57 AM
Bonjour,
Dans un premier temps, même si une connexion est définie dans l'analyse, tu peux y accéder via le nom que tu lui as donné.

Voici une petite fonction qui te permettra de tester ta connexion
FONCTION TestConnexionServeur() :booléen
HLitPremier(test) //Ou toute autre fonction accédant à une table de la base à tester
RENVOYER Vrai

CAS EXCEPTION: //Activer Quand exception éxécuter cas exception
SELON HErreur(hErrEnCours)
CAS 73001
Erreur("Le serveur MySQL est indisponible","Réessayez ultérieurement")
AUTRE CAS
Erreur("Erreur inconnue","Contactez votre administrateur")
FIN
RENVOYER Faux


--
Il y a peut être plus simple, mais, ça tourne
Registered member
329 messages
Popularité : +28 (32 votes)
Posted on February, 26 2018 - 9:37 PM
Merci pour le bout de code que je vais rapidement tester…