Member 13607517 Ответов: 1

Выберите следующий элемент из поля со списком, если выбранный элемент существует в базе данных SQL server


В моей форме Windows есть два комбо-бокса, показывающих название конкретных курсов и количество разделов соответственно. Но я хочу написать несколько кодов для моего combobox (количество секций), которые позволят автоматически выбрать правильный номер секции. Например, на курс по C#, если первая секция вставляется в SQL-сервер, поле со списком для раздел Выберите раздел для этого курса.
SqlConnection objConnection = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\UniversityDataBase.mdf;Integrated Security=True");

private void CourseName_Click(object sender, EventArgs e)
{
    string query = "SELECT *FROM CourseTable";

    SqlDataAdapter SDA = new SqlDataAdapter(query, objConnection);
    DataTable dt = new DataTable();
    SDA.Fill(dt);

    comboBox1.DataSource = dt;
    comboBox1.DisplayMember = "Coursename";
    objConnection.Close();
}

private void SectionNo_Click(object sender, EventArgs e)
{
    string query = "SELECT * FROM SecNo";

    SqlDataAdapter SDA = new SqlDataAdapter(query, objConnection);
    DataTable dt = new DataTable();
    SDA.Fill(dt);

    comboBox2.DataSource = dt;
    comboBox2.DisplayMember = "SectoinNumber";

    objConnection.Close();
}


Что я уже пробовал:

c# - выберите следующий элемент из поля со списком, если он существует в базе данных SQL Server - переполнение стека[^]

#realJSOP

Никто не может дать ответ на основе предоставленной Вами информации

1 Ответов

Рейтинг:
1

RDBurmon

это может быть вашим решением

1) вам нужно написать логику кода на выбор combobox одного события
2) в логике кода - сначала выполните запрос, чтобы получить раздел, вставленный для этого выбранного курса
3) затем обновите свойство второго окна combox, чтобы выбрать раздел (который будет выше номера раздела + 1)