OVH Cloud OVH Cloud

2 dataset 1 datagrid

3 réponses
Avatar
galopeur
Bonjour,

en asp.net

j'ai 2 dataset, resultat de 2 requêtes sql, je voudrais afficher les
resultat des 2 dataset dans un seul datagrid?
en sachant que je ne retourne qu'une ligne dans chaque dataset.
et puis , je voudrais savoir comment faire pour que le resultat de mon
dataset puisse être mis dans une variable.
puisque le"" dataset.Tables("matable").select.lenght"" ne marche pas en
asp.net
merci de votre aide

3 réponses

Avatar
Norm
> j'ai 2 dataset, resultat de 2 requêtes sql, je voudrais afficher les
resultat des 2 dataset dans un seul datagrid?
en sachant que je ne retourne qu'une ligne dans chaque dataset.


Si t'es 2 dataset ont des colonnes identiques.

Mondataset.merge serait peut-être une solution.
Sinon parcourir le 2e dataset et faire un ajout de row au premier.



et puis , je voudrais savoir comment faire pour que le resultat de mon
dataset puisse être mis dans une variable.
puisque le"" dataset.Tables("matable").select.lenght"" ne marche pas en
asp.net



j'avoue ne pas bien saisir là. ton dataset est une variable en soit.

Dim mondataset as dataset
'Tu le remplis ici
MonDataset.Tables(0).Select.Length() 'va très bien marcher.
Avatar
galopeur
merci de la réponse,
MonDataset.Tables(0).Select.Length() 'va très bien marcher <== pas en
asp.net ( du moins à pas réussi )
ai solutionner mon probléme en faisant un "union all"avec la requete sql
j'essayerais le merge la prochaine fois.;-)

"Norm" a écrit dans le message de
news:







> j'ai 2 dataset, resultat de 2 requêtes sql, je voudrais afficher les
> resultat des 2 dataset dans un seul datagrid?
> en sachant que je ne retourne qu'une ligne dans chaque dataset.
Si t'es 2 dataset ont des colonnes identiques.

Mondataset.merge serait peut-être une solution.
Sinon parcourir le 2e dataset et faire un ajout de row au premier.



> et puis , je voudrais savoir comment faire pour que le resultat de mon
> dataset puisse être mis dans une variable.
> puisque le"" dataset.Tables("matable").select.lenght"" ne marche pas en
> asp.net

j'avoue ne pas bien saisir là. ton dataset est une variable en soit.

Dim mondataset as dataset
'Tu le remplis ici
MonDataset.Tables(0).Select.Length() 'va très bien marcher.







Avatar
Norm
"galopeur" a écrit dans le message de news:
422cd0cd$0$11707$
merci de la réponse,
MonDataset.Tables(0).Select.Length() 'va très bien marcher <== pas en
asp.net ( du moins à pas réussi )


Je doute que le problème est asp.net, je l'ai testé et ça marche. Le
problème est surement ailleurs.
Si c'est pour avoir le nombre d'enregistrement
mondataset.tables(0).rows.count est plus approprié.

bonne programmation!
Cordialement

ai solutionner mon probléme en faisant un "union all"avec la requete sql
j'essayerais le merge la prochaine fois.;-)

"Norm" a écrit dans le message de
news:







> j'ai 2 dataset, resultat de 2 requêtes sql, je voudrais afficher les
> resultat des 2 dataset dans un seul datagrid?
> en sachant que je ne retourne qu'une ligne dans chaque dataset.
Si t'es 2 dataset ont des colonnes identiques.

Mondataset.merge serait peut-être une solution.
Sinon parcourir le 2e dataset et faire un ajout de row au premier.



> et puis , je voudrais savoir comment faire pour que le resultat de mon
> dataset puisse être mis dans une variable.
> puisque le"" dataset.Tables("matable").select.lenght"" ne marche pas en
> asp.net

j'avoue ne pas bien saisir là. ton dataset est une variable en soit.

Dim mondataset as dataset
'Tu le remplis ici
MonDataset.Tables(0).Select.Length() 'va très bien marcher.