Как объединить данные из таблиц данных - PullRequest
2 голосов
/ 21 октября 2010

Я заполнил свой набор данных из нескольких файлов 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 ]

5 голосов
/ 21 октября 2010

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

2 голосов
/ 21 октября 2010

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

...