Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2024, 14:29   #1
ChestIotVaga
Пользователь
 
Регистрация: 21.11.2022
Сообщений: 90
Стрелка SQL-запрос winforms

Подскажите что я делаю не так, вот код ComboBox в которой я делаю чтоб в него заголялись названия торговых точек, после при выборе запроса появляется окно в которой я выбираю название точки что отобразился запрос но мне выдает ошибку Ошибка выполнения запроса: Необходимо объявить скалярную переменную "@ТорговаяТочка".
Код:
  private void LoadTradingPoints()
        {
            comboBox1.Items.Clear();  // Очищаем ComboBox перед заполнением

            string query = "SELECT Название FROM ТорговыеТочки";
            DataTable dt = database.ExecuteQuery(query);

            foreach (DataRow row in dt.Rows)
            {
                comboBox1.Items.Add(row["Название"].ToString());
            }
        }

        private void toolStripMenuItem2_Click(object sender, EventArgs e)
        {
          
            comboBox1.Visible = true;
            LoadTradingPoints();

        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Проверяем, что выбранный элемент не равен null
            if (comboBox1.SelectedItem != null)
            {
                string ТорговаяТочка= comboBox1.SelectedItem.ToString();

                // SQL-запрос для получения данных о товарах в указанной торговой точке
                string query = @"
        SELECT Товары.Наименование, ОстаткиТовара.Количество
        FROM ОстаткиТовара
        JOIN Товары ON ОстаткиТовара.ТоварID = Товары.ID
        JOIN ТорговыеТочки ON ОстаткиТовара.ТорговаяТочкаID = ТорговыеТочки.ID
        WHERE ТорговыеТочки.Название = @ТорговаяТочка ";
               
                DisplayData(query);
            }
        }
    }
}
ChestIotVaga вне форума Ответить с цитированием
Старый 27.09.2024, 14:30   #2
ChestIotVaga
Пользователь
 
Регистрация: 21.11.2022
Сообщений: 90
По умолчанию

не то фото
Изображения
Тип файла: png 4.png (12.9 Кб, 1 просмотров)

Последний раз редактировалось ChestIotVaga; 27.09.2024 в 14:31. Причина: не то фото
ChestIotVaga вне форума Ответить с цитированием
Старый 27.09.2024, 14:31   #3
ChestIotVaga
Пользователь
 
Регистрация: 21.11.2022
Сообщений: 90
По умолчанию

https://programmersforum.ru/attachme...1&d=1727436689
ChestIotVaga вне форума Ответить с цитированием
Старый 27.09.2024, 14:44   #4
ChestIotVaga
Пользователь
 
Регистрация: 21.11.2022
Сообщений: 90
По умолчанию

https://programmersforum.ru/attachme...1&d=1727437442 если делаю такой запрос
Код:
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Проверяем, что выбранный элемент не равен null
            if (comboBox1.SelectedItem != null)
            {
                string ТорговаяТочка= comboBox1.SelectedItem.ToString();

                // SQL-запрос для получения данных о товарах в указанной торговой точке
                string query = @"
        SELECT Товары.Наименование, ОстаткиТовара.Количество
        FROM ОстаткиТовара
        JOIN Товары ON ОстаткиТовара.ТоварID = Товары.ID
        JOIN ТорговыеТочки ON ОстаткиТовара.ТорговаяТочкаID = ТорговыеТочки.ID
        WHERE ТорговыеТочки.Название = '@ТорговаяТочка'";
               
                DisplayData(query);
            }
        }
    }
}
выводится пустое окно
Изображения
Тип файла: jpg Screen-035.jpg (44.6 Кб, 1 просмотров)
ChestIotVaga вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# (WinForms) — Как сделать GET запрос(VK API)? Tony1337 C# (си шарп) 4 23.05.2017 10:54
WinForms или WPF LENA_M Общие вопросы .NET 4 09.02.2014 19:28
С# WinForms Nikita1987 Windows Forms 3 21.04.2011 13:59
WinForms AlexKP Windows Forms 3 19.05.2010 09:24