Здравствуйте. Есть 2 запроса, из разных источников. Поля все одинаковые за исключением что в одном на 1 поле больше. В c# они выполняются в зависимости от кейса. Но мне нужно выдать всю информацию с обоих запросов. Как склеить 2 dataset'а в 1?
Решением этой проблемы стал метод Merge. Выглядит это так:
DataSet ds1 = new DataSet();
DataSet ds2 = new DataSet();
ds1.Merge(ds2, true);
Вид ваших запросов.
Допустим 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
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости