У меня есть две таблицы данных, я пытаюсь скопировать строку из одной таблицы в другую, я попытался это .Дело в том, что мои таблицы не совпадают, у обеих таблиц общие заголовки, но у второй таблицы больше столбцов, поэтому мне нужно «умное» копирование, то есть копирование строки в соответствии с именем заголовка столбца.
d1:
+--------+--------+--------+
| ID | aaa | bbb |
+--------+--------+--------+
| 23 | value1 | value2 | <----copy this row
d2:
+--------+--------+--------+--------+
| ID | ccc | bbb | aaa |
+--------+--------+--------+--------+
| 23 | | value2 | value1 | <----I need this result
, но этот код:
string rowID=23;
DataRow[] result = dt1.Select($"ID = {rowID}");
dt2.Rows.Add(result[0].ItemArray);
дает:
d2:
+--------+--------+--------+--------+
| ID | ccc | bbb | aaa |
+--------+--------+--------+--------+
| 23 | value1 | value2 | | <---- :( NOT what I need