Как объединить данные из таблиц данных

Я заполнил свой набор данных из нескольких файлов XML в C#.Net. В результате у меня есть набор данных, который содержит несколько DataTables в нем. Все они имеют два столбца, а именно "ID" и "Имя". Эти таблицы данных могут содержать строки с одинаковыми идентификаторами для всех таблиц.

Например:

DataTable 1
------------
ID  Name1
1   S1
2   S2
4   S4

DataTable 2
------------
ID  Name2
1   D1
2   D2
3   D3

Моя цель - объединить все данные в одну таблицу данных, как показано ниже.

FinalTable
-----------
ID  Name1  Name2
1   S1     D1
2   S2     D2
3          D3
4   S4       

Есть ли способ добиться этого? Может быть, используя отношения, DataViews... просто догадываться.

Заранее спасибо..

2 ответа

Попробуйте DataTable.Merge.

Самым простым способом является функция слияния данных, и вы также можете использовать слияние для объединения результатов двух наборов данных, см. здесь на MSDN

Другие вопросы по тегам