PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → fonction connexion au base de données
fonction connexion au base de données
Iniciado por Salem KERKENI, 11,feb. 2024 17:58 - 3 respuestas
Miembro registrado
15 mensajes
Publicado el 11,febrero 2024 - 17:58
Bonjour,
Quand je fais appel à une base de données distante en local sa fonctionne . Mais lorsque je le fais sur un webservice distant
sa ne fonctionne pas .
D'après vous c'est du à quoi svp ?
Miembro registrado
3.334 mensajes
Popularité : +93 (137 votes)
Publicado el 11,febrero 2024 - 19:11
Super
Tu poses ta question sur précédente version sans préciser laquelle.
Tu ne fourni ni quel est le webservice, as t'il était fait avec windev ou webdev
Une autre technologie?
De plus, pourquoi un webservice ?
Pour info, le serveur HFSQL est gratuit
Ton webservice est il héberger chez PCSOFT
Certains webservice fonctionne avec un simple httprequête
Bien sûr, tu n'as fourni aucun code.
Donc tout est fait pour te répondre rapidement.
Miembro registrado
15 mensajes
Publicado el 13,febrero 2024 - 09:46
Bonjour,
La version utilisée est 25.
Webservice rest édité via windev.
voici le code de la fonction sur le webservice.
PROCÉDURE Connexion_BDD()
LOCAL
paramètresconnexion est sqlconnexion
connexion est un chaîne="connexion faite"
paramètresconnexion.serveur = "http://postgresql-kerkeni.alwaysdata.net"
paramètresconnexion.utilisateur = "kerkeni"
paramètresconnexion.motdepasse = "12345AZEe"
paramètresconnexion.bdd = "kerkeni_gestion"
paramètresconnexion.port = 5432


gnIndcnx est un entier=SQLConnecte(paramètresconnexion.serveur,paramètresconnexion.utilisateur,paramètresconnexion.motdepasse,paramètresconnexion.bdd,"PostgreSQL")
SI gnIndcnx<=0 ALORS

connexion="connexion pas faite"
Info("erreur de connection")
logerreur ("La connexion à la source de données"+...
"a échoué."+...
"Code erreur : " + SQL.Erreur +...
SQL.MesErreur)
SQLInfoGene()

FIN
RENVOYER connexion

et voici le code pour l'appel de la fonction

PROCÉDURE connextionbd()
LOCAL
connexion est un restRequête
verifierconnexion est un restRéponse
connexion.URL =urlwebservice+"/Connexion_BDD"
connexion.Méthode =httpGet
//FEN_fen_ajoutplanning.COMBO_employes.Ajoute("TOUS")

verifierconnexion =RESTEnvoie(connexion)

SI verifierconnexion..CodeEtat = 200 ALORS
Info(verifierconnexion..Contenu)
FIN
Miembro registrado
3.334 mensajes
Popularité : +93 (137 votes)
Publicado el 13,febrero 2024 - 11:41
Salut
La page http://postgresql-kerkeni.alwaysdata.net/ ne réponds pas
Ensuite même ton domaine alwaysdata.net ne réponds pas.
J'ai l'impression (puisque tu n'y a pas répondu) que c'est héberger chez toi.
Si c'est le cas, regarde déjà cette page https://web.developpez.com/cours/serveur-web-chez-soi/
Avant de penser à te connecter à ta base
Il faut déjà réussir à te connecter à ton domaine avec un simple navigateur.
Sachant bien sûr que PCSOFT recommande iis
Voir ces 2 dépôt
https://depot.pcsoft.fr/resource.awp…
Et
https://depot.pcsoft.fr/resource.awp…