PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV (versões anteriores) → fonction connexion au base de données
fonction connexion au base de données
Iniciado por Salem KERKENI, fev., 11 2024 5:58 PM - 3 respostas
Membro registado
15 mensagems
Publicado em fevereiro, 11 2024 - 5:58 PM
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 ?
Membro registado
3.355 mensagems
Popularité : +93 (137 votes)
Publicado em fevereiro, 11 2024 - 7:11 PM
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.
Membro registado
15 mensagems
Publicado em fevereiro, 13 2024 - 9:46 AM
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
Membro registado
3.355 mensagems
Popularité : +93 (137 votes)
Publicado em fevereiro, 13 2024 - 11:41 AM
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…