begin process at 2008 08 28 09:45:36
1 232 958 membres
76 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Question sur le passage de paramètres différents dans une méthode [ Windows / Autre ] (seb123)

Question sur le passage de paramètres différents dans une méthode le 03/06/2008 09:46:24

seb123

Bonjour,

J'aimerai savoir comment discerner les paramètres que l'on passe dans une méthode ?
Exemple ci-dessous.
J'aimerai pouvoir dire que l'argument 1 passé serait ma variable "sFiltre" , l'argument 2 "sGroupe"  et le 3 "sGroupeChamp" en évitant la surcharge de méthode, quelle est la meilleur solution ? ou y a t-il qque chose de plus simple

private int MaMethode(string sTable, param object[])
{
            string sSQL = "";
            string sFiltre = "";
            string sGroupe = "";
            string sGroupeChamp = "*";

            sSQL = "SELECT COUNT(" + sGroupeChamp + ") AS iLignesNb FROM " + sTable;
            if (sFiltre != "") sSQL += " WHERE " + sFiltre;
            if (sGroupe != "") sSQL += " GROUP BY " + sGroupe;
            ...
}

Merci de votre aide...


Re : Question sur le passage de paramètres différents dans une méthode le 03/06/2008 10:39:06

sebmafate
Membre Club
(Admin CS)
à la place de param object[], tu peux mettre un Dictionary<string, string>


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

Re : Question sur le passage de paramètres différents dans une méthode le 05/06/2008 06:39:48

seb123
ok merci je vais voir ça, mais d'après toi est-ce la meilleure solution pour ce que je veux faire ou y a t-il un autre moyen ?

Re : Question sur le passage de paramètres différents dans une méthode le 05/06/2008 11:30:31

Liverion
Si tu connais exactement ton nombre de parametre :
private int MaMethode(string sTable,string sFiltre, string sGroupe, string sGroupeChamp)

~~~
Les trois lois de Codes-Sources :
Règle 1) Tu lis et respectes le reglement
Règle 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé
Règle 3) Si tu ne respectes pas les 2 premières ....TU SORS !!!
~~~


Classé sous : string, ssql, méthode, sfiltre, sgroupe

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS