/ / Обединяване на части от таблица с данни в едно - c #, датиращо, c # -2.0

Обединяване на части от таблица с данни в едно - c #, datatable, c # -2.0

Имам куп таблици с данни (в списък), всички с 50 колони.

Кажи, че искам да създам нова таблица с колони 20-29 и 40-49. и след това копирайте всички редове от всяка таблица с данни в новата. но само тези избрани колони.

DataTable.Merge () няма да работи, тъй като искам само подмножество от колоните.

Какъв е най-добрият начин да постигнете тази цел?

Отговори:

1 за отговор № 1

Мисля, че обикновен обикновен стар за бримки трябва да направи този трик при тези условия

DataTable table = new DataTable();
DataTable existing = listOfTables[0];

for(int i = 20; i < 30; i ++)
{
table.Columns.Add(existing.Column[i].Name;
table.Columns.Add(existing.Column[i + 20].Name;
}

foreach(DataTable table in listOfTables)
{
foreach(DataRow row in table.Rows)
{
DataRow newRow = table.NewRecord();
foreach(Column column in table.Columns)
{
newRow[column.Name] = row[column.Name];
}
table.Rows.Add(row);
}
}

Забележка Не съм съставил кода.