Questione : Tabelle dell'associazione due di VB .NET 2005 sulla chiave primaria e sull'esposizione in DataGridView

Ho generato due gruppi di dati da due domande che tirano da due fonti differenti, che non posso unire o unione.  Questi risultati della domanda hanno lo schema e struttura differenti, tuttavia hanno la stessa chiave primaria.  Vorrei visualizzare tutti i campi da entrambi i gruppi di dati in un datagrid.  (Non ci è per favore risposte che dichiarano il migliore senso di unirsi \ unione con una domanda, hanno bisogno di un vb .net 2005 soluzioni di programmazione) ringraziamenti! class= del

Risposta : Tabelle dell'associazione due di VB .NET 2005 sulla chiave primaria e sull'esposizione in DataGridView

Spiacente non ho non rend contoere che provate prima questo. Provare a fare qualcosa di simile allora (sguardo al codice):

L'idea è ottiene Table1 in 1 gruppo di dati quindi osserva durante il secondo ed aggiunge i campi che volete a quello primo dalla seconda tabella se trovare lo stesso indice. Faccio prima questo con SQL

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
        Table1 fioco come nuovo DataTable
        AdTable1 fiochi come nuovo SqlDataAdapter (“SELEZIONARE * a partire da Table1„, da Me.ConSQL)
        Table1.Clear ()
        AdTable1.Fill (Table1)
        Table1.Rows.Add (“Table2_Colums1_To_Add„)
        Table1.Rows.Add (“Table2_Colums2_To_Add„)

        Oscurano la I, IdT1, Qry
        Per I = 0 a Table1.Rows.Count - 1
            IdT1 = Table1.Rows (I).Item (“identificazione„)
            Qry = “seleziona * a partire da Table2 dove IdT2='" & IdT1 & “'„
            Table2 fioco come nuovo DataTable
            AdTable2 fioco come nuovo SqlDataAdapter (Qry, Me.ConSQL)
            Table2.Clear ()
            AdTable2.Fill (Table2)
            Se Table2.Rows.Count > 0 allora
                Table1.Rows (I).BeginEdit ()
                Table1.Rows (I).Item (“Table2_Colums1„) = Table2.Rows (0). Articolo (“Table2_Colums1„)
                Table1.Rows (I).Item (“Table2_Colums2„) = Table2.Rows (0). Articolo (“Table2_Colums2„)
                Table1.Rows (I).AcceptChanges ()
            Concluder se
        Dopo
Me.Datagridview1.Datasource=Table1
Me.datagridview1.refresh
Altre soluzioni  
 
programming4us programming4us