2010-05-03 5 views

Répondre

0

Oui, vous pouvez le faire. Exemple SQL est:

SELECT * FROM firstTable UNION ALL SELECT * FROM secondTable

Ensuite, vous pouvez obtenir les résultats à datatable et lier cette datatable à gridview.

+0

okay merci ... maintenant comme si je veux montrer les données récupérées dans un format que je veux (vertical, l'édition de la taille de la police, la couleur etc i.e styles), peut-être sans gridview. – piku

+0

Vous pouvez utiliser le composant Table ou il est toujours possible de personnaliser votre grille selon vos besoins. Vous pouvez également créer un composant personnalisé mais dans votre cas je pense que gridview ou composant de table fera le travail –

+0

d'accord ... je vais voir à travers ... merci – piku

0

Oui, cela est possible si les deux schémas de résultats renvoyés sont identiques. Vous devez les joindre au niveau SQL (avec UNION) ou au niveau du code (avec Enumerable.Union()).

En résumé, vous ne pouvez affecter qu'une seule source de données à un contrôle.

+0

okay merci ... maintenant comme si je veux montrer les données récupérées dans un format que je veux (vertical, l'édition de la taille de la police, la couleur etc i.e styles), peut-être sans gridview. – piku

0

Je peux penser de deux façons de le faire, le premier est que la requête SQL joint les données de la manière désirée et la renvoie fusionnée.

L'autre est de faire une requête qui renvoie un DataSet avec les 2 tables et de fusionner en C# créant un troisième via le code avec les colonnes que nous voulons et en remplissant plus tard les données obtenues.

Je vais utiliser la première option si est .. es posible

+0

okay merci ... maintenant comme si je veux montrer les données récupérées dans un format que je veux (vertical, l'édition de la taille de la police, la couleur etc i.e styles), peut-être sans gridview. – piku

Questions connexes