Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 10

Разделение запроса Select на несколько столбцов в datagridview

15.03.2019, 10:55. Показов 1547. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Столкнулся с необходимостью разделения запроса select на несколько столбцов.
вот код выборки
MySQL
1
2
3
4
5
6
7
8
9
10
11
SELECT
fio.FIO,
rate.`name`,
rate.itog,
rate.propn
FROM
rate
INNER JOIN fio ON rate.id_fio = fio.id
INNER JOIN grou ON fio.id_group = grou.id
INNER JOIN vedom ON vedom.id_ved = rate.id_rate
WHERE grou.`sok` LIKE 'ЭКО-б-о-171';
После запроса выдается информация вида
ФИО Название предмета Балы Пропуски
И все предметы естественно пишутся в одну строку. Можно ли как-нибудь разделить чтобы каждый новый предмет писался в след столбец(предметов может быть и 2 а может и 20 быть) Чтобы получилось
ФИО Название предмета Балы Пропуски Название предмета Балы Пропуски Название предмета Балы Пропуски ....
Код вывода базы в datagridview
C#
1
2
3
4
5
6
7
8
9
10
11
12
 Form10 form = new Form10();
            
            MySqlConnection connection = new MySqlConnection(str);
            MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT fio.FIO, rate.`name`, rate.itog, rate.propn FROM rate INNER JOIN fio ON rate.id_fio = fio.id INNER JOIN grou ON fio.id_group = grou.id INNER JOIN vedom ON vedom.id_ved = rate.id_rate WHERE grou.`sok` LIKE '"+comboBox1.Text+"';", connection);
            DataSet dataSet = new DataSet();
            adapter.Fill(dataSet);
            form.dataGridView1.DataSource = dataSet.Tables[0];
            form.dataGridView1.Columns[0].HeaderText = "ФИО";
            form.dataGridView1.Columns[1].HeaderText = "Название предмета";           
            form.dataGridView1.Columns[2].HeaderText = "Количество балов";
            form.dataGridView1.Columns[3].HeaderText = "Количество пропусков";
            connection.Close();
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.03.2019, 10:55
Ответы с готовыми решениями:

Организация поиска по БД(вывод SELECT запроса в dataGridView)
Здравствуйте. У меня такая вот проблема. Есть БД. В ней есть таблица со списком недвижимости. По этой таблице нужно сделать поиск. Поиск...

SQL select вывод в столбец несколько столбцов
Помогите решить задачу: Нужно вывести фамилии и имена, разделенные пробелом фамилия должна быть написана заглавными буквами, имя...

В DataGridView остаются старые колонки при изменении запроса select
Если использовать один DataTable, но очищая его перед новым селектом, то в datagridview остаются старые колонки. Задача сделать так,...

2
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 10
16.03.2019, 09:46  [ТС]
Вверх
0
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 10
17.03.2019, 21:05  [ТС]
Вверх
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2019, 21:05
Помогаю со студенческими работами здесь

Отображать datagridview в несколько столбцов
Как сделать так, чтоб datagridview отображался в несколько столбцов как на фото?

Объединение столбцов запроса на выборку и перекрестного запроса с переменным количеством столбцов
Добрый день, уважаемые форумчане!Помогите,пожалуйста, с вопросом объединения столбцов перекрестного запроса и обычного запроса на выборку. ...

Автоматическое разделение запроса по фамилиям для последующей рассылки частей запроса
Доброго времени суток Уважаемые форумчане, Есть рабочая база данных протоколов совещаний. У нас часто проводятся совещания и для того...

Select + JOIN или несколько select
Сейчас занимаюсь проектированием архитектуры своего (будущего) php-приложения и наткнулся на противоречие. (по крайней мере для меня оно...

Получить значения столбцов по именам столбцов, полученных из запроса
Здравствуйте, из запроса получил имена столбцов, теперь нужно вытащить их значения, помогите пожалуйста. SELECT c.TABLE_NAME,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru