Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с DataGridView / 21 сообщений из 21, страница 1 из 1
15.12.2014, 12:00
    #38833960
map4ela_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Как сделать что бы при нажатии на ячейку в DataGridView выводила картинку в PictureBox об этой ячейки?
среда разработки Visual Studio 2012
...
Рейтинг: 0 / 0
15.12.2014, 21:48
    #38834546
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Для начала изучить программирование
...
Рейтинг: 0 / 0
15.12.2014, 22:29
    #38834567
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Cat2Для начала изучить программирование
какая жестокость
...
Рейтинг: 0 / 0
16.12.2014, 00:57
    #38834609
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Cat2Для начала изучить программирование
...
Рейтинг: 0 / 0
28.12.2014, 10:45
    #38844709
Ренальд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
незнал куда писть свой вопос. думаю темой не ошибся.
Ситуация
создаю соединение к energo.mdf.
с помощью команды select U.name, T.datevr from main U, energo T вывожу данные из двух таблиц в DataGridView1. Но почему то данные выводятся два раза.
Т.е. в каждой таблице имеется по 2 значения но выводитя четыре.
VB.NET
...
Рейтинг: 0 / 0
28.12.2014, 10:55
    #38844711
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
РенальдТ.е. в каждой таблице имеется по 2 значения но выводитя четыре.
всё правильно, как в запросе написано, так и выводится (декартово произведение)
...
Рейтинг: 0 / 0
28.12.2014, 13:24
    #38844754
Ренальд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Изопропил,

я наверно неверно объяснил.
у меня таблица main с полями id name
id=1 name=пс5
id=2 name=пс12

и таблица energo с полями name date
name=пс5 date=24.12.2014
name=пс12 date=24.12.2014

должно выводить из main поле name а из energo поле date

пс5 24.12.2014
пс12 24.12.2014

но выводить два раза

пс5 24.12.2014
пс12 24.12.2014
пс5 24.12.2014
пс12 24.12.2014
...
Рейтинг: 0 / 0
28.12.2014, 13:38
    #38844762
JeStone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
РенальдИзопропил,

я наверно неверно объяснил.
у меня таблица main с полями id name
id=1 name=пс5
id=2 name=пс12

и таблица energo с полями name date
name=пс5 date=24.12.2014
name=пс12 date=24.12.2014

должно выводить из main поле name а из energo поле date

пс5 24.12.2014
пс12 24.12.2014

но выводить два раза

пс5 24.12.2014
пс12 24.12.2014
пс5 24.12.2014
пс12 24.12.2014
Все Изопропил вам правильно сказал, у вас декартово произведение из-за отсутствия критерия объединения в блоке FROM.
...
Рейтинг: 0 / 0
28.12.2014, 15:10
    #38844794
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Ренальдя наверно неверно объяснил.

верно объяснил :)

Код: sql
1.
select U.name, T.datevr from main U inner join  energy T on T.name=U.name
...
Рейтинг: 0 / 0
28.12.2014, 16:43
    #38844860
Ренальд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Изопропил,

Все спасибо я понял. А если мне нужно вывести из таблицы users поле name а с таблицы main поле elmonter. между таблицами нет связи никакой? извиняюсь что вопрос к теме не относится
...
Рейтинг: 0 / 0
28.12.2014, 17:40
    #38844881
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Ренальд,

тогда получится m*n записей как было сначала.

Или для целей показа нужно в одном гриде отобразить две таблицы?
...
Рейтинг: 0 / 0
28.12.2014, 19:20
    #38844957
Ренальд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Изопропил,

в одном гриде отоброзить нужно
...
Рейтинг: 0 / 0
28.12.2014, 19:20
    #38844958
Ренальд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Изопропил,

в одном гриде отоброзить нужно
...
Рейтинг: 0 / 0
29.12.2014, 03:52
    #38845132
JeStone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Ренальд,

странная у вас какая-то задача... какой смысл выводить в одном гриде записи из двух таблиц, которые никак не связаны между собой?
Ну если уж так хочется, то можно пронумеровать строки и сделать FULL JOIN по номеру строки. Это избавит от декартового произведения.
...
Рейтинг: 0 / 0
29.12.2014, 08:09
    #38845159
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
JeStoneстранная у вас какая-то задача... какой смысл выводить в одном гриде записи из двух таблиц, которые никак не связаны между собой?

Вообще-то есть такие реальные задачи, когда нужно перечислить все возможные варианты
...
Рейтинг: 0 / 0
29.12.2014, 09:27
    #38845208
Ренальд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
JeStone,

соглашусь с Cat2.
Допустим одна таблица для аварий в энерго сети а вторая о пострадавшем персонале. Таблица с персоналом. Связи нет потому что в большинстве случаев пострадавших нет. Вот и нужно вывести данные об аварии и в случае пострадавших фамилию имя должность и т.д. А таблицы я свои привел ради примера. Спасибо за отзывчивость.
...
Рейтинг: 0 / 0
29.12.2014, 09:32
    #38845213
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
РенальдВот и нужно вывести данные об аварии и в случае пострадавших фамилию имя должность и т.д.
это left join

вопрошающий желает визуализировать в гриде параллельно два разных несвязанных источника

повесить грид на List, List заполнить из двух источников
...
Рейтинг: 0 / 0
29.12.2014, 16:17
    #38845820
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
РенальдJeStone,

соглашусь с Cat2.
Допустим одна таблица для аварий в энерго сети а вторая о пострадавшем персонале. Таблица с персоналом. Связи нет потому что в большинстве случаев пострадавших нет. Вот и нужно вывести данные об аварии и в случае пострадавших фамилию имя должность и т.д. А таблицы я свои привел ради примера. Спасибо за отзывчивость.
А как вы определите кто пострадал, если связи нет?)
...
Рейтинг: 0 / 0
29.12.2014, 17:00
    #38845881
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
dma_caviarРенальдJeStone,

соглашусь с Cat2.
Допустим одна таблица для аварий в энерго сети а вторая о пострадавшем персонале. Таблица с персоналом. Связи нет потому что в большинстве случаев пострадавших нет. Вот и нужно вывести данные об аварии и в случае пострадавших фамилию имя должность и т.д. А таблицы я свои привел ради примера. Спасибо за отзывчивость.
А как вы определите кто пострадал, если связи нет?)
А мы через промежуточную таблицу!
...
Рейтинг: 0 / 0
29.12.2014, 17:16
    #38845899
JeStone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
Cat2JeStoneстранная у вас какая-то задача... какой смысл выводить в одном гриде записи из двух таблиц, которые никак не связаны между собой?

Вообще-то есть такие реальные задачи, когда нужно перечислить все возможные варианты
Вы правы, но даже в этих задачах есть семантическая связь между соединяемыми данными.
автормежду таблицами нет связи никакой

А подобное высказывание мне все же кажется несколько странным.
...
Рейтинг: 0 / 0
29.12.2014, 19:25
    #38846013
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с DataGridView
JeStoneВы правы, но даже в этих задачах есть семантическая связь между соединяемыми данными.
Не всегда изначально. Иногда их как раз надо построить из полной таблицы вариантов.
Например, есть грузовики и маршруты. Сначала строится декартово произведение машин на маршруты, а потом из них выбирается оптимальный вариант с учетом разных условий и параметров
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с DataGridView / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]