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

я наверно неверно объяснил.
у меня таблица 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
Работа с DataGridView
    #38844762
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РенальдИзопропил,

я наверно неверно объяснил.
у меня таблица 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
Работа с DataGridView
    #38844794
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренальдя наверно неверно объяснил.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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