Aggiunta di una colonna di un datatable a un altro

Ehi, tutti hanno bisogno di un aiuto per ordinare un loop per questo tavolo, non posso applicare un esempio funzionante alla modella, comunque eccola qui.

Ho 2 datatables, ognuno con dati diversi e valori diversi, l’unico valore in comune è la data. La prima tabella contiene tutto ciò che voglio tranne una singola colonna di valori (dall’altra tabella) Quindi devo unire questa colonna alla prima tabella, non tutti gli altri dati con essa.

Quindi idealmente mi piacerebbe qualcosa che assomigli a questo:

DataTable tbl1; //Assume both are populated DataTable tbl2; tbl1.Columns.Add("newcolumnofdata") //Add a new column to the first table foreach (DataRow dr in tbl.Rows["newcolumnofdata"]) //Go through each row of this new column { tbl1.Rows.Add(tbl2.Rows["sourceofdata"]); //Add data into each row from tbl2's column. tbl1.Columns["date"] = tbl2.Columns["date"]; //The date field being the same in both sources } 

Se qualcuno può aiutarlo, lo apprezzo, come ho detto, ho solo bisogno di una colonna, non ho bisogno di avere l’altro databile. Saluti.

se la seconda tabella ha già tutte le righe, ma manca una sola colonna, dovrebbe essere sufficiente per fare qualcosa del genere

 DataTable tbl1; DataTable tbl2; tbl1.Columns.Add("newCol"); for(int i=0; i 

Supponendo che i conteggi delle righe corrispondano e siano ordinati correttamente, dovresti essere in grado di farlo …

 for(int i = 0; i < tbl1.Rows.Count; i++) { tbl1.Rows[i]["newcolumnofdata"]= tbl2.Rows[i]["newcolumnofdata"]; } 

Non sono sicuro da dove viene l'assegnazione della date , però.