Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Соединение двух DataTable и вывод в DataGridView 
:(
    Опции темы
Telsystems
Дата 12.11.2012, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 26.7.2012

Репутация: нет
Всего: нет



Добрый день. есть такой вопрос. есть 2 DataTable, которые заполняются с хранимых процедур. одна таблица имеет вид:

-----------------------------
ID    | NAME   | PLACE |
-----------------------------
Guid | string  |   int     |
----------------------------
Guid | string  |   int     |
----------------------------
Guid | string |    int     |
----------------------------

2-я таблица :

--------------------------------
DATE        | ID    | VALUE |
--------------------------------
DateTime | Guid |    int    |
--------------------------------
DateTime | Guid |    int    |
--------------------------------
DateTime | Guid |    int    |
--------------------------------

Нужно соединить эти 2 DataTable и вывести в DataGridView таблицу в таком виде:

--------------------------------------------
                | NAME  | NAME  | NAME  |
--------------------------------------------
DateTime | Value  | Value  | Value  |
--------------------------------------------
DateTime | Value  | Value  | Value  | 
--------------------------------------------
DateTime | Value  | Value  | Value  |
--------------------------------------------
ID в таблицах совпадают и нужно по ним выводить. тобиш нужно взять в столбцы вывести Имена с первой таблицы, причем следование должно быть в соответствии с полем PLACE. например если там будет поле | SomeGuid | SomeData | 4 |, то этот столбец должен занимать 4-ый столбец. Значение поля Value должно заполнено в соответствии с именем(поле Name) и датой (поле DATE )
Как лучше и более правильно это реализовать программно? 
P.S: базу и хранимки переделать не могу (нельзя). 
Спасибо.
PM MAIL   Вверх
mrbrooks
Дата 13.11.2012, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 17
Всего: 306



LINQ To DataSet поможет отцу русской демократии?
К примеру в гуголь - LINQ join 2 datatables.
PM MAIL   Вверх
Telsystems
Дата 13.11.2012, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 26.7.2012

Репутация: нет
Всего: нет



проблема в том, что проект написанный на 2 фреймворке, так, что Linq не получится использовать:( 
PM MAIL   Вверх
lomaster
Дата 13.11.2012, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 27.5.2012

Репутация: нет
Всего: 2



А джоин тут и не поможет, тут типа пивот, но т.к. 
Цитата

базу и хранимки переделать не могу (нельзя).
, то остается только руками в коде.
PM   Вверх
Cynede
Дата 15.11.2012, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.11.2012

Репутация: нет
Всего: 1



перебором в новую dt, где проблема?

Это сообщение отредактировал(а) Cynede - 15.11.2012, 11:58
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.