Поместить данные в dataset

210
24 ноября 2017, 04:15

Здравствуйте. Есть 2 запроса, из разных источников. Поля все одинаковые за исключением что в одном на 1 поле больше. В c# они выполняются в зависимости от кейса. Но мне нужно выдать всю информацию с обоих запросов. Как склеить 2 dataset'а в 1?

Answer 1

Решением этой проблемы стал метод Merge. Выглядит это так:

DataSet ds1 = new DataSet();
DataSet ds2 = new DataSet();
ds1.Merge(ds2, true);
Answer 2

Вид ваших запросов.

Допустим 2-ой запрос является частным случаем первого, в котором Field2 = null

Создается класс Answer, и 2 коллекции, в которые пишем результаты запросов. Потом делаем Join(стандартная функция у IEnumerable)

2 способ.

Если судить по картинке в вопросе, то: DataTableCollection != DataTable. Он их лишь содержит. Поэтому вам сюда и смотрите метод Add(AddTable) https://msdn.microsoft.com/ru-ru/library/system.data.datatablecollection(v=vs.110).aspx

READ ALSO
Подстрока перечисления из строки (C#) [требует правки]

Подстрока перечисления из строки (C#) [требует правки]

Необходимо из строки вытащить перечисление чего-либо, в данном случае перечисление имён

219
Процесс преобразования C# кода в машинный код

Процесс преобразования C# кода в машинный код

Доброго времени сутокСейчас изучаю технический аспект прохождения высокоуровневого языка к командам процессора на его выполнения на примере...

252
Как программно узнать версию exe?

Как программно узнать версию exe?

В свойствах файла есть поле "Версия файла"Как программно получить версию?

213