Accès Natif MySQL
Ce projet Open Source permet un acces natif (direct) à une base mySQL version 3.23.24 et supérieure.
Son mode de fonctionnement de rapproche le plus possible des fonctions SQL de WinDev. Ci-après un bref apercu de ces possibilités :
// code WinDev
mysql is cMySQL4WD()
retCode is boolean
mysql:mySQLConnecte("localhost", "root", "mdp", "essai")
retCode = mysql:mySQLExec("SELECT id, name FROM customer ORDER BY id LIMIT 5000", 1)
SI retCode ALORS
mysql:mySQLTable(1, "TABLE1")
FIN
mysql:mySQLFerme(1)
mysql:mySQLDeconnecte()
// fin du code WinDev
Comme vous le voyez, on se rapproche beaucoup de la syntaxe WinDev. Autre possibilité :
// code WinDev
mysql is cMySQL4WD()
id est un entier
name est une chaine
retCode est un booléen
mysql:mySQLConnecte("localhost", "root", "mdp", "essai")
retCode = mysql:mySQLExec("SELECT id, name FROM customer ORDER BY id LIMIT 5000", 1)
SI retCode ALORS
mysql:mySQLPremier(1)
TANTQUE PAS mysql:mySQLEnDehors
id = mysql:mySQLLitCol(1, 1)
name = mysql:mySQLLitCol(1, 2)
// ou id = mysql:mySQLLitColParNom(1, "id")
// ou name = mysql:mySQLLitColParNom(1, "name")
TableAjoute("TABLE1", id + TAB + name)
mysql:mySQLSuivant(1)
FIN
FIN
mysql:mySQLFerme(1)
mysql:mySQLDeconnecte()
// fin du code WinDev
On ne peut plus simple...
Ce projet se compose d'une classe et d'une DLL (le ZIP contient les sources de ces deux modules).
Ce projet se veut être un projet Open Source, et je recherche donc des contributeurs (développeurs, documentalistes et autres).
Amicalement.
Jouannet Rodolphe
contact :
Rjouannet@baud-sa.fr