public static DataTable Union (DataTable First, DataTable Second)
{
//Result table
DataTable table = new DataTable(“Union”);
//Build new columns
DataColumn[] newcolumns = new DataColumn[First.Columns.Count];
for(int i=0; i < First.Columns.Count; i++)
{
newcolumns[i] = newDataColumn(First.Columns[i].ColumnName, First.Columns[i].DataType);
}
//add new columns to result table
table.Columns.AddRange(newcolumns);
table.BeginLoadData();
//Load data from first table
foreach(DataRow row in First.Rows)
{
table.LoadDataRow(row.ItemArray,true);
}
//Load data from second table
foreach(DataRow row in Second.Rows)
{
table.LoadDataRow(row.ItemArray,true);
}
table.EndLoadData();
return table;
}
Fuente : Copiado del blog
Advertisement

1 Respuesta a “como unir dos tablas de un dataset.. C#”