private DataTable IncrementalCloneTo(DataTable sourceTable, DataTable targetTable) { foreach (DataColumn dc in sourceTable.Columns) { if (targetTable.Columns[dc.ColumnName] == null) { targetTable.Columns.Add(dc.Clone()); } } return targetTable; }