PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Accès distant SQL Server Windev mobile 21 par Webservice (Réseau local Wifi)
Accès distant SQL Server Windev mobile 21 par Webservice (Réseau local Wifi)
Débuté par Mathurin Parkouda, 17 aoû. 2016 13:41 - 3 réponses
Posté le 17 août 2016 - 13:41
Bonjour les amis
Volez à mon secours

Je suis sur une appli mobile (WindevMobile21). Je veux que mon appli ai accès à ma base de données SQL Server, après des recherches, j'ai vu un WebBinaire dont une appli Android qui accède à une base MySql par Webservice. Je me suis inspiré de ça pour que mon appli Android accès à ma base SQL Server 2008R2 en utilisant le WebService.

Quant j’exécute mon code l'appli s'ouvre sans problème et ne signale aucun message d'erreur, le souci c'est que ma requête ne renvoie aucun résultat
Voici mon code:
*********************DBUT*******************
ReqArticle est une Source de Données
NumConnexion est un entier
gsVArLibelleProd est une chaîne
vartest est un entier

NumConnexion=SQLConnecteWS("192.168.8.105","192.168.8.103","sa","motPAsseSa","BD_CMDE","SQLOLEDB",hOledbSQLServer)

SI NumConnexion <> 0 ALORS
// La connexion s'est bien passée
...
SINON
// La connexion a échoué : affichage d'un message explicatif
SQLInfoGene()
Erreur("La connexion à la source de données " +...
" a échoué." + RC + "Code erreur : " + ...
SQL.Erreur + RC + SQL.MesErreur)
FIN
// execution de ma requête
SQLExec("SELECT AR_design FROM F_ARTICLE",ReqArticle)
SQLFetch(ReqArticle)
gsVArLibelleProd=SQLLitCol(ReqArticle,3)
SQLSuivant(ReqArticle)
*******************************FIN******************************
Membre enregistré
342 messages
Popularité : +30 (32 votes)
Posté le 17 août 2016 - 14:38
Bonjour

Le premier paramètre attend une url

Voici la syntaxe que j'utilise pour SQL Server :

// Connexion à une VM avec SQL Server 2012 express et le WebService PCSOFT
SQLConnecteWS("http://192.168.1.77/WDSOAPDB_WEB/", "VPC-SEVEN2\SQLEXPRESS", "sa", "MotDePasse", "MaBase", "OLEDB", "SQLNCLI11")
// SQLNCLI11 est le provider pour SQL Server 2012 mais ça fonctionne aussi avec hOledbSQLServer


Je l'utilise à partir d'iPad et ça fonctionne nickel

--
Pascal H. http://phapps.e-monsite.com
Posté le 19 août 2016 - 13:42
Bonjour Pascal,
Excuz moi du retard.
Merci de la réponse, j'ai encore une meilleure compréhension de la fonction SQLConnecteWS. je vais l’expérimenter et vous revenir. merci
Posté le 19 août 2016 - 16:00
Coooooll!!!!!!!!!!!!
Merci infiniment, ça marche sans faille.:merci: