Amol88 Ответов: 3

Как объединить два datatable в C#


У меня есть два Datatable. Я хочу объединить как DT с совпадающими, так и несопоставимыми данными.

Что я уже пробовал:

У меня есть два Datatable. Я хочу объединить как DT с совпадающими, так и несопоставимыми данными.

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли.
Так что же содержится в таблицах? Что вы ожидаете получить в результате?
Покажите нам образцы входных данных и образцы выходных данных.
И объясните, что вы пробовали, где застряли, какая помощь вам нужна.
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

3 Ответов

Рейтинг:
15

Tabish Mateen

Просто для вашего интереса, Если вы хотите объединить, а также нужно установить какой-то идентификатор или изменить какие-либо данные, чем использовать этот код


foreach( DataRow NewRow in DataSource2. Rows)
{

NewRow ["Source"]= " Вторая Таблица";
Источникданных1.AddRow(NewRow );
}


Рейтинг:
1

Member 12599256

Просто объедините свои данные:
объект DataTable.Метод Слияния (DataTable) (System. Data)[^]


Рейтинг:
0

NagaNimesh 11474558

dt1. merge (dt2) у вас есть метод merge by deafult, так что вы также можете объединить две таблицы данных.

Примечание: если обе таблицы имеют одинаковые имена столбцов, то они автоматически сливаются, иначе столбцы несоответствуют r там, то в этом конкретном новом столбце он принимает как пустые поля.