Статус:
Offline
Реєстрація: 11.06.2006
Повідом.: 109
Реєстрація: 11.06.2006
Повідом.: 109
как к одному DataGridView привизать несколько таблиц пример,есть таблица Товар она содержит
(ID,ШтрихКод,Фирма_ID,Цвет_ID,Модель_ID,Размер_ID,Кол-во товара)
2,3,4,5 таблицы это Модели,Фирмы,Цвета,Размеры
Нужно чтобы в DataGridView отобразились данный из этих всех таблиц по 1 полю что бы получилось вот так
ID ШтрихКод НазваниеФирмы Модели Цвета ............
Судя по постановке вопроса с гридом, SQL вы не знаете совершенно, т.е. впринципе не понимаете что это такое.Спасибо за совет но SQL знаю средненько у меня вся проблема в написании приложения
Вы имели ввиду что то вроде этого?Судя по постановке вопроса с гридом, SQL вы не знаете совершенно, т.е. впринципе не понимаете что это такое.
Все что вам нужно - это достаточно элементарный SQL запрос, который выберет нужные данные из нескольких таблиц для отображения в гриде. Сделать это очень просто, для этого достаточно знаний ниже среднего
если да,то у меня не чего не выходит(( сам не могу понять почемуSELECT таблица1.поле2, таблица1.поле5, таблица2.поле4
FROM таблица1, таблица2
WHERE таблица1.поле1 = таблица2.поле1
Вы имели ввиду что то вроде этого?
если да,то у меня не чего не выходит(( сам не могу понять почему
SELECT tovar.ID, tovar.Code, tovar.Firma_ID, tovar.Model_ID, tovar.Color_ID, tovar.Size_ID, tovar.Total_tovar, size.xxl
FROM tovar INNER JOIN
size ON tovar.Size_ID = size.ID
кнопка работает если в DataGridView поля из одной таблицы,а если беру поля с другой таблицы кнопка работать уже не хочетtovarTableAdapter.Update(tmpDataSet);
Надо надеятся, что это лишь небольшая часть, и не основная тема, иначе шо це за дыплом?..Но мы уже выяснили, что это не подойдет, т.к. тема диплома связана с SQL. И именно по этой же причине, не подойдет и LinQ.
А тут не в этом дела. Это классика: знания устаревают до того, как успеваешь выйти из универа...
Вот рассказывали чуваку в универе про SQL, а тут уже LinQПонятное, что одно, другое только дополняет. Но всёравно даже очень хорошо зная SQL - ты уже не в теме... Кинься учить LinQ - не успеешь - распараллеливание (PLinQ), облачные вычисления, многоядерность... Опять не в теме будешь
В весёлое время живём, лучше ничего не учить