Bonjour,
j'ai un service web qui veut exposer un filtre d'un datatable
j'aimerais bien savoir comment le consommateur du service puisse récupérer le résultat désiré ???
la solution que j'avais en tête c'est de laisser la responsabilité au consommateur de construire une string 'filtre' et d'effectuer un select(filtre) sur la datatable coté serveur, exemple:

service web:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public function getdata(filtre as string) as datarow()
 dim dt as datatable = new MyData()
 return dt.select(filtre)
end function
client:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
'supposons que la table contient 3 colonnes nom, prenom et sex
dim filtre as string = " ( nom='Fred' and prenom='Kami' ) or sex = 'F' "
dim sw as new adresse.WebService
dim resultat as datarow() = sw.getdata(filtre)
Donc ma question, y a t il une autre méthode meilleure que celle-ci ?????
l'inconvénient de cette méthode c'est que ça oblige que le client connaisse les noms des colonnes.

Merci