Bonjour a tous !
Voila je suis dans un projet de d�veloppement pour une association, et je g�re les donn�es dans une base MySQL.
Jusque la aucun soucis.
Pour mon d�veloppement, j'essaie de reprendre au maximum des r�gles d'UML, donc en gros j'ai une couche interface, une couche application (avec une classe Admin,et des classes m�tiers), ensuite j'ai une couche Gestion des donn�es dans la base de donn�es..
Je me suis cr�� une classe GestionQuery qui me permet d'ex�cuter mes requ�tes SQL. Cette classe contient un objet TQuery, afin que si un jour j'utilise une autre Bdd, je n'ai pas a modifier tout mon code.
Donc la Classe Admin instancie une classe m�tier qui s'appelle GestionFamille.
Cette classe GestionFamille g�re tout ce qui concerne les informations de Famille, et cr��e une Requete SQL, que j'envoie en param�tre � la classe GestionQuery.
Donc pour appliquer ma requete a GestionQuery, je fais un appel du genre:
ObjGestionQuery->SetRequeteSQL(SValRequete);
Cette requ�te, que ce soit un SELECt ou un INSERT INTO, est faites avec des param�tres, les valeurs �tant diff�rente selon les cas.
Je me dois donc d'envoyer a GestionQuery, la valeur des param�tres de ma requ�te envoy�e.
Donc il me faudrait une m�thode appel�e AddParam�tre.
Ca me ferai un code du genre :
1 2
| ObjGestionQuery->AddParametre("Param1");
ObjGestionQuery->AddParametre("Param2"); |
Ici se trouve ma difficult�, je ne sais pas comment d�velopper ma m�thode AddParametre, sachant que le nombre de param�tre peut varier suivant la requete.
A savoir aussi, que dans ma classe GestionQuery, je ne veux avoir qu'une seule m�thode SetREquete et Addparametre, afin de ne pas surcharger mon code.
Merci si vous pouvez m'eclairer, et surtout si vous me comprennez
Partager