Question : Tableaux du cartel deux de VB .NET 2005 sur la clé primaire et l'affichage dans DataGridView

J'ai créé deux ensembles de données de deux questions tirant de deux sources différentes, que je ne peux pas joindre ou union.  Ces résultats de la question ont le schéma et la structure différents, pourtant ils ont la même clé primaire.  Je voudrais montrer tous les champs des deux ensembles de données dans un datagrid.  (Aucune réponse énonçant la meilleure manière veuillez n'être de se joindre \ union avec une question, a besoin d'un vb .net 2005 solutions de programmation) des mercis ! class= de

Réponse : Tableaux du cartel deux de VB .NET 2005 sur la clé primaire et l'affichage dans DataGridView

Désolé je ne me suis pas rendu compte que vous essayez ceci avant. Essayer de faire n'importe quoi de pareil puis (regard au code) :

L'idée est obtiennent Table1 dans 1 ensemble de données puis regardent tout au long de la seconde et ajoutent les champs que vous voulez au premier de la deuxième table si trouver le même index. Je fais ceci avec le SQL avant

1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
        Faible Table1 en tant que nouveau DataTable
        Faibles AdTable1 en tant que nouveau SqlDataAdapter (« CHOISIR * à partir de Table1 », de Me.ConSQL)
        Table1.Clear ()
        AdTable1.Fill (Table1)
        Table1.Rows.Add (« Table2_Colums1_To_Add »)
        Table1.Rows.Add (« Table2_Colums2_To_Add »)

        Obscurcissent I, IdT1, Qry
        Pour I = 0 à Table1.Rows.Count - 1
            IdT1 = Table1.Rows (I).Item (« identification »)
            Qry = « choisissent * à partir de Table2 où IdT2='" et IdT1 et « ' »
            Faible Table2 en tant que nouveau DataTable
            Faible AdTable2 en tant que nouveau SqlDataAdapter (Qry, Me.ConSQL)
            Table2.Clear ()
            AdTable2.Fill (Table2)
            Si Table2.Rows.Count > 0 puis
                Table1.Rows (I).BeginEdit ()
                Table1.Rows (I).Item (« Table2_Colums1 ») = Table2.Rows (0). Article (« Table2_Colums1 »)
                Table1.Rows (I).Item (« Table2_Colums2 ») = Table2.Rows (0). Article (« Table2_Colums2 »)
                Table1.Rows (I).AcceptChanges ()
            Finir si
        Après
Me.Datagridview1.Datasource=Table1
Me.datagridview1.refresh
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us