config Externe
Stagiaire WDF
Inscrit:
22/06/2006 10:28
Post(s): 14
Bonjour.

Je suis sur un projet windev / Mysql.
Le soft que je créer, lorsque je le lance est initialiser par une base Mysql que j'ai configurer dans mon analyse.

Je souhaite creer un fichier .INI externe dans lequel je peux y mettre le 'NomUser','Password',basededonnes,et le serveur.

Comme ca, mon appli s'initialisera avec les données mises dans ce fichier INI.

Je ne sais pas comment faire.

Quelqu'un peut il m'aider.
Merci à tous.
Brownie007

Contribution le : 18/07/2006 10:20
Créer un fichier PDF de la contribution Imprimer


Re: config Externe
Stagiaire WDF
Inscrit:
21/06/2006 11:16
Post(s): 18
Bonjour,

Rien de plus facile ^^
Il faut utiliser la fonction windev INILit

votre fichier ini doit se composer ainsi :

[BDD]
Login=MonLogin
Pass=MonPass
Serveur=MonServeur
Base=MaBase

Exemple de la fonction :

MonLog = INILit("BDD","Login",ValeurSiNonTrouvé,CheminDuIni")
MonPass = INILit("BDD","Pass",ValeurSiNonTrouvé,CheminDuIni")
MonSer = INILit("BDD","Serveur",ValeurSiNonTrouvé,CheminDuIni")
MaBase = INILit("BDD","Base",ValeurSiNonTrouvé,CheminDuIni")

Pour plus d'info la fonction est dans l'aide, si vous voulez plus d'info je reste a votre disposition.
En esperant vous avoir aidé

Bonne journée

PS : Pour plus de sécurité n'oubliez pas de crypter les info rmations du ini ( avec les fonctions Crypte et Décrypte )

Contribution le : 18/07/2006 13:28
Créer un fichier PDF de la contribution Imprimer


Re: config Externe
Stagiaire WDF
Inscrit:
03/07/2006 10:55
Post(s): 15
Bonjour,
Je cherche également comment réaliser cette connexion,
en efet j'ai établit une connexion lors de l'utilisation de l'acces natif, dans lequel j'ai renseigné une adresse ip, un utilisateur et un mot de passe ...cela va bien pour faire les tests , mais je voudrais aussi changer ces paramètres par defaut par ceux inscrits dans le fichier ini..

Alors comment modifier la connexion definie dans l'analyse par les paramètres lus dans le fichier ini..

Merci de votre réponse

-------------------------------------------------
Voilà un Exemple vu sur freedev...
Connexion par programmation à une base MySQL via l'accès natif.

//Exemple de code de connexion avec l'utilisateur " root " et sans mot de passe


//Variables de connexion

NomCNX est une chaîne = "CNX_MySQL"

TypeConnexion est une chaîne = "WinDevMySQL"

TypeAccès est un entier = hOLectureEcriture

NomSource est une chaîne = "localhost"

NomBase est une Source de Données = "test"

NomUser est une chaîne = "root"

MotDePasse est une chaîne = ""

InfoEtendus est une chaîne = ""


SI HDécritConnexion(NomCNX, NomUser, MotDePasse, NomSource, NomBase, TypeConnexion, TypeAccès) ALORS

SI HOuvreConnexion(NomCNX) ALORS

Info("La connexion est établie ")

SINON

Erreur(HErreurInfo())

FIN

SINON

Erreur(HErreurInfo())

FIN

Contribution le : 18/07/2006 14:34
Créer un fichier PDF de la contribution Imprimer


Re: config Externe
Stagiaire WDF
Inscrit:
21/06/2006 11:16
Post(s): 18
Bonjour,

Al'initialisation du projet vous pouvez essayer de faire ceci :

// Permet de garder vos identifiant de test
SI PAS EnModeTest() ALORS

// Recuperer les infos du ini ( voir post precedent )

HDécritConnexion ("MySQL",Login,Pass,Serveur,Base,hAccèsNatifMySQL,hOLectureEcriture, "")
HChangeConnexion("*", "MySQL")
HOuvreConnexion("MySQL")
FIN

Toute ces fonctions renvoyer vrai en cas de réussite, faux en cas d'echec a vous de faire les test necessaires

Contribution le : 18/07/2006 15:14
Créer un fichier PDF de la contribution Imprimer


Re: config Externe
Stagiaire WDF
Inscrit:
03/07/2006 10:55
Post(s): 15
Merci bien pour votre réponse, je vais tester de suite...
Il n'est pas évident, de trouver ces informations dans la docummentation, je trouve le livre sur la programmation très succint... du moins c'est mon point de vue car je découvre Windev, et comme beaucoup je pense, il faut faire de l'auto formation....

Contribution le : 20/07/2006 08:16
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2