Comment joindre deux tables de données en un seul ? asp.net vb ou c#
réel problème semble un peu compliqué que le Titre dit .. mais j'espère que quelqu'un peut le comprendre ..
J'ai deux tables de données qui j'ai l'intention de les lier à Gridview. Mais j'ai besoin de peu de la première dt et peu à partir de la deuxième dt.
Deuxième tableau n'a qu'une ligne qui représente pour chaque ligne dans la même colonne du premier tableau.
Il n'y a pas de clé primaire ou une relation entre deux tables si.
Espère que mon explication est assez effacé .. Merci beaucoup ... impatient d'avoir une solution bientôt.
Par exemple,
J'ai essayé datatable.fusion. N'avez pas de produire le dernier tableau que je veux.
- Laurence, c'est plus un SQL question qu'un .NET un. Vous pouvez joindre ces deux tables dans une procédure stockée ou SQL brut pour produire le jeu de résultats pour votre grille. Comment voulez-vous accéder à vos données dans votre code?
- oui. deux tables de données provenaient de remorquage procédure stockée, mais dans mon organisation, travail de base de données est gérée par db personne et c'est difficile de les chasser autour de sorte que je suis en train de le faire moi-même en .net. est-il un moyen de le faire dans .net ou je dois la renvoyer pour db emploi ? merci ...
- Pouvez-vous utiliser LINQ? Il y a beaucoup d'exemples sur la façon de s'inscrire dans les différentes tables de données sur ce site et aussi le site web MSDN (par exemple, msdn.microsoft.com/en-us/library/bb386921.aspx). Sinon, vous pouvez toujours essayer de la datatable de fusion: DataTable fullTable= table1.Copier(); fullTable.De fusion(table2); mais, d'afficher uniquement les colonnes que vous voulez dans votre GridView.
- Merci Andrei ... je vais essayer d'utiliser Linq ou si je peux pas je vais essayer Eval avec des variables comme le deuxième tableau contient seulement une ligne. Bonne Journée.
Vous devez vous connecter pour publier un commentaire.
Essayez ce lien
http://social.msdn.microsoft.com/Forums/da-DK/adodotnetdataset/thread/ecb6a83d-b9b0-4e64-8107-1ca8757fe58c
soit le faire à l'aide de linq ou en mettant toutes les tables dans un jeu de données création de pk/fk sur les tables de données et à se joindre à eux de cette façon.