首先,我想说的是,我通常对编程还是很陌生的,所以如果我犯了非常明显的错误(实际上我当然是),我深表歉意。我一直在研究这个问题已有一段时间,但找不到适用于我的特定问题的任何东西。
我正在尝试用C#创建学生管理器,以便有人可以列出他们的班级列表,这些班级中的学生并输入所有年级。 现在,我在SQL“ Klassen”(班级)和“Schüler”(学生)中有2个表,并且我有一个列表框,显示“ Klassen”中的所有条目,还有一个列表框,显示该班级的所有学生。 我希望能够通过文本框将学生添加到班级中,学生的姓名是文本框中的文本,而classId(我用来将学生链接到他们所在的班级)应该是Id我选择的班级的(主键)。
我希望我对问题的描述足够好。 预先感谢任何抽出宝贵时间来帮助您的人:)
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();
}
}