Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.02.2020
Сообщений: 3

Не отображается результат выполнения запроса в ListBox

26.03.2020, 15:05. Показов 386. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста разобраться. У меня есть хранимая процедура "Класс-Предмет", в ней два параметра @sID - сюда передаются данные о сотруднике, который вошел в программу (его ID); @kID - сюда передаются данные о классе, данные должны быть переданы из ComboBox. Вроде код написан правильно, нет ни ошибок, но все равно не выводит данные.

Код хранимой процедуры:
SQL
1
2
3
4
5
6
ALTER PROCEDURE [dbo].[Класс-Предмет] @sID INT, @kID NCHAR(5) AS
SELECT d.ПредметID, d.[Название предмета]
FROM Нагрузка n JOIN Классы k ON n.КлассID = k.КлассID
JOIN Дисциплины d ON n.ПредметID = d.ПредметID
JOIN Сотрудники s ON n.СотрудникID = s.СотрудникID
WHERE k.КлассID = @kID AND s.СотрудникID = @sID
Код программы:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
namespace EducationApp
{
    public partial class Progress : Form
    {
        SqlConnection sqlConnection;
        public Progress()
        {
            InitializeComponent();
        }
 
        
        private void Progress_Load(object sender, EventArgs e)
        {
            //Подключение БД
            string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\ilyas\Documents\EducationApp\education.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
 
            sqlConnection = new SqlConnection(connectionString);
 
            sqlConnection.Open();
 
 
            //Выборка классов у которых ведет учитель
            string query1 = "[dbo].[Преподаватель-классы]";
            SqlCommand command = new SqlCommand(query1, sqlConnection);
            DataTable dt = new DataTable();
            command.CommandType = System.Data.CommandType.StoredProcedure;
            command.Parameters.AddWithValue("@sID", LoginForm.sID);
            SqlDataAdapter adapt = new SqlDataAdapter(command);
            adapt.Fill(dt);
            this.KlassCombo.DataSource = dt;
            this.KlassCombo.DisplayMember = "КлассID";
            this.KlassCombo.ValueMember = "КлассID";
            this.KlassCombo.SelectedIndex = -1;
        }
 
        private void SubjectBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Выборка предметов которые есть у класса
            string query2 = "[dbo].[Класс-Предмет]";
            SqlCommand command1 = new SqlCommand(query2, sqlConnection);
            DataTable dt1 = new DataTable();
            command1.CommandType = System.Data.CommandType.StoredProcedure;
            command1.Parameters.AddWithValue("@sID", LoginForm.sID);
            command1.Parameters.Add("@kID", SqlDbType.NChar).Value = KlassCombo.SelectedItem.ToString();
            using (SqlDataAdapter adapt1 = new SqlDataAdapter(command1))
            {
                adapt1.Fill(dt1);
                SubjectBox.DataSource = dt1;
                SubjectBox.DisplayMember = "Название предмета";
                SubjectBox.ValueMember = "ПредметID";
            }
        }
 
        //Закрытие подключения
        private void Progress_FormClosing(object sender, FormClosingEventArgs e)
        {
            sqlConnection.Close();
        }
 
 
    }
}
Помогите пожалуйста!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2020, 15:05
Ответы с готовыми решениями:

Результат sql запроса не отображается в TableView
Добрый день. При работе над курсовой по базам данных столкнулась со следующей проблемой: существует две формы: первая - основное окно, где...

Пустой результат выполнения запроса
SELECT d.Description_of_operations, Count(*)as 'kol vo', SUM(t.salary + t.Rise) as 'summarnaya' FROM History_disease f, Operation d,...

Результат выполнения SQL запроса
Здрасте. не подскажите результат выполнения SQL запроса: Select * from stud, gruppa where stud.sngroup=gruppa.gngroup

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.03.2020, 15:05
Помогаю со студенческими работами здесь

Через код не отображается результат запроса в таблице
Добрый день! При попытке отобразить данные в GridView посредством C# и SQL кода - не отображает таблицу: protected void Fill_Demo() ...

Сохранить в файл результат выполнения запроса
Есть bat file c sql скриптом(SELECT), как сохранить результат в файл(txt)

Отобразить результат выполнения запроса в DbGrid
Здравствуйте, подскажите пожалуйста, как сделать, чтобы в DBGrid отобразил результаты выполнения запроса..

Результат выполнения SQL запроса в string
Всем привет. Мне нужно достать из SQL таблицы конкретное значение и поместить его в переменную, кто подскажет?

SQL. узнать результат выполнения запроса
Дана реляционная модель базы данных Таблица Customer содержит информацию о клиентах (покупателях), номер клиента и его имя. Запрос...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru