Вставка значений в SQL из разных таблиц и пользовательских данных - PullRequest
0 голосов
/ 30 января 2019

Прежде всего, я хочу сказать, что я очень новичок в программировании в целом, поэтому я прошу прощения, если я делаю очень очевидные ошибки (на самом деле, конечно, я).Я уже давно обхожусь вокруг этой проблемы, но не могу найти ничего, что относится к моей конкретной проблеме.

Я пытаюсь создать Studentmanager в C #, где кто-то мог бы иметь Список своихклассы, что ученики в этих классах и введите все свои оценки.На данный момент у меня есть 2 таблицы в SQL "Klassen" (классы) и "Schüler" (студенты), и у меня есть список, который отображает все записи в "Klassen" и список, который отображает всех студентов в этом классе.Я хочу иметь возможность добавлять ученика в класс через текстовое поле. Имя ученика - это текст в текстовом поле, а идентификатор класса (который я использую, чтобы связать ученика с тем, в каком классе он находится) должен быть идентификатором.(Primarykey) класса, который я выбрал.

Надеюсь, я достаточно хорошо описал свою проблему.Заранее спасибо всем, кто нашел время, чтобы помочь:)

private void TxbSchüler_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {

                try
                {
                    string query = "insert into Schüler values (@Name, @KlassenId";
                    SqlCommand sqlCommand = new SqlCommand(query, sqlConnection);
                    sqlConnection.Open();
                    sqlCommand.Parameters.AddWithValue("@Name", txbSchüler.Text.ToString());
                    sqlCommand.Parameters.AddWithValue("@KlassenId", listClasses.SelectedValue);
                    sqlCommand.ExecuteScalar();
                }
                catch (Exception ex)
                {

                    MessageBox.Show(ex.ToString());
                }
                finally
                {
                    sqlConnection.Close();
                    ShowStudent();
                    ShowClass();
                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...