![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Telsystems |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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: базу и хранимки переделать не могу (нельзя). Спасибо. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 17 Всего: 306 |
LINQ To DataSet поможет отцу русской демократии?
К примеру в гуголь - LINQ join 2 datatables. |
|||
|
||||
| Telsystems |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 26.7.2012 Репутация: нет Всего: нет |
проблема в том, что проект написанный на 2 фреймворке, так, что Linq не получится использовать:(
|
|||
|
||||
| lomaster |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 27.5.2012 Репутация: нет Всего: 2 |
А джоин тут и не поможет, тут типа пивот, но т.к.
|
|||
|
||||
| Cynede |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 15.11.2012 Репутация: нет Всего: 1 |
перебором в новую dt, где проблема?
Это сообщение отредактировал(а) Cynede - 15.11.2012, 11:58 |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |