0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
||||||
1 | ||||||
Два запроса SQL к разным таблицам на одной форме29.01.2016, 20:34. Показов 2385. Ответов 18
Метки нет (Все метки)
Добрый день!
Пишу программу Расписание.Главный столбец строк слева кто преподаватель,главная строка сверху дата.На пересечении занятия. Пишу на С# VS ,есть бд стандартная. Описал первый запрос на счет преподавателей и даты. Как описать второй,чтобы найти п редметы? Точнее вопрос в том,как употребить новый запрос.Это новое соединение? Или можно в старом? Можно описать поподробнее,пожалуйста. Мне в новом запросе будет нужно ,что -то типа SELECT * FROM Raspisanie WHERE ....
0
|
29.01.2016, 20:34 | |
Ответы с готовыми решениями:
18
Возможно ли одновременное соединение двух Recordset'ов к разным таблицам одной базы Как найти итоговую сумму нескольких combobox. Присоединены к разным таблицам в одной БД Создание запроса по нескольким таблицам одной базы данных Access Надо чтобы на одной оси координат отображались два графика разным цветом |
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
||||||
29.01.2016, 21:32 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
|
29.01.2016, 22:10 [ТС] | 3 |
Значит одно соединение?
Не очень понятен ваш код.Он точно правильный?
0
|
29.01.2016, 23:16 | 4 | ||||||||||||||||||||
Для начала создайте модели, так будет проще. Примерно так.
0
|
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
|
30.01.2016, 09:44 [ТС] | 5 |
Можете пояснить,как создать модели?
Не совсем понятно,как данные попадут в мою таблицу.
0
|
30.01.2016, 10:44 | 6 |
Кодом, как я и показал.
Через запросы к БД. Поймите, модели - это абстракция. Естественно, они будут отображаться на данные в ваших таблицах. Создавая модель, мы тем самым упрощаем работу, поскольку начинаем работать не со строками и столбцами таблиц, а с полноценными объектами. Скажем так, это нечто среднее (свой велосипед) между ADO.NET и EF. Если не совсем понятно, я сделаю базу для этого примера и покажу вам. Там используется тип БД SQLite, но принцип от этого не меняется, только используемые типы разные.
1
|
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
|
30.01.2016, 12:15 [ТС] | 7 |
Очень бы хотелось научиться данному принципу.Как я понимаю EntityFramework нужен?
Было бы неплохо пример. Просто у меня без моделей уже описаны столбцы(дата) и строки(преподаватели).Осталось на пересечении добавить предметы из бд.Вот не знаю ,как добавить запрос к другой таблице. Добавлено через 37 минут Реально ли запись запроса подобного формата select * from teacher,predmet, raspisanie ? И вытаскивать данные отсюда.
0
|
30.01.2016, 12:16 | 8 |
Нет, тут он ни к чему. Мы сами в некоторой степени моделируем его функционал.
С одной стороны, мы ускоряем работу (как ни крути, а ADO.NET куда как быстрее работает, чем EF), а с другой-пользуемся всеми достоинствами объектной модели (вместо строк и столбцов таблицы у нас полноценные объекты).
0
|
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
|
30.01.2016, 12:54 [ТС] | 9 |
БД у меня есть.Могу прислать проект.У меня проблема с добавлением предметов.
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
30.01.2016, 14:46 | 11 |
0
|
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
|
30.01.2016, 14:55 [ТС] | 12 |
Спасибо.Там на скриншоте то,что у меня в данный момент получается.Так и примерно должно быть.А вот с пересечением где предмет проблемы...
Pincet!!! [size1"]Добавлено через 2 минуты[/size] Поясните комментарий сверху?Как подобное использовать?Можно при втором запросе к другой таблице?
0
|
30.01.2016, 18:29 | 13 |
Сообщение было отмечено risen как решение
Решение
risen, что-то у меня с фантазией проблемы. В архиве мой проект, там есть база данных (database.db). Это тип SQLite. Если не трудно, заполните ее данными (для заполнения можно использовать специальную программу, есть в сети. SQLiteBrowser).
0
|
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
|
30.01.2016, 20:30 [ТС] | 14 |
Как-то не заполняет таблицу.
Открыл бд а скллайт и заполнил.Но таблица все равно не заполнена. Добавлено через 10 минут Крч.Просто форма грузится пустая.
0
|
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
|
30.01.2016, 22:16 [ТС] | 16 |
Браузер скачал.заполнил таблицы.форма пустая.
0
|
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
|
|
31.01.2016, 09:56 [ТС] | 17 |
Прикрепляю фото.бд заполнена.форма пустая.
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
31.01.2016, 11:18 | 18 |
0
|
31.01.2016, 11:23 | 19 |
0
|
31.01.2016, 11:23 | |
31.01.2016, 11:23 | |
Помогаю со студенческими работами здесь
19
отчет по разным таблицам Суммирование по разным таблицам Поиск по разным таблицам Перепривязка DataGridView к разным таблицам БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |