C# 未知列';名称';在';字段列表

C# 未知列';名称';在';字段列表,c#,mysql,C#,Mysql,**“字段列表”中的未知列“StudentID”总是会出现错误 问题在于“扔” 怎么办?请帮助我,以便我可以转到下一个表单**检查您的数据库,该错误意味着表上没有名为StudentID的字段。另外,作为补充说明,带有抛出的catch将不起任何作用,如果要抛出错误,只需删除catch{}子句。只需仔细检查学生ID。这里面可能有问题,我明白了!谢谢:)检查你的数据库,这个错误意味着表上没有名为StudentID的字段。另外,顺便说一句,带有抛出的catch不会起任何作用,如果你想抛出错误,只需删除c

**“字段列表”中的未知列“StudentID”总是会出现错误 问题在于“扔”
怎么办?请帮助我,以便我可以转到下一个表单**

检查您的数据库,该错误意味着表上没有名为StudentID的字段。另外,作为补充说明,带有抛出的catch将不起任何作用,如果要抛出错误,只需删除catch{}子句。只需仔细检查学生ID。这里面可能有问题,我明白了!谢谢:)检查你的数据库,这个错误意味着表上没有名为StudentID的字段。另外,顺便说一句,带有抛出的catch不会起任何作用,如果你想抛出错误,只需删除catch{}子句。只需仔细检查学生ID。这里面可能有问题,我明白了!谢谢:)
        MySqlConnection cnn = new MySqlConnection(mysqladdress);
        cnn.Open();
        MessageBox.Show("Registered!");

        MySqlCommand cmdinsert;

        try
        {
            cmdinsert = cnn.CreateCommand();
            cmdinsert.CommandText = "Insert into student(Name,Age,School,StudentID,Username,Password) values (@Name,@Age,@School,@StudentID,@Username,@Password)";
            cmdinsert.Parameters.AddWithValue("@Name", textBox1.Text.ToString());
            cmdinsert.Parameters.AddWithValue("@Age", textBox2.Text.ToString());
            cmdinsert.Parameters.AddWithValue("@School", textBox3.Text.ToString());
            cmdinsert.Parameters.AddWithValue("@StudentID", textBox5.Text.ToString());
            cmdinsert.Parameters.AddWithValue("@Username", textBox6.Text.ToString());
            cmdinsert.Parameters.AddWithValue("@Password", textBox7.Text.ToString());
            cmdinsert.ExecuteNonQuery();
        }
        catch (Exception)
        {
            throw;
        }

        finally
        {
            if (cnn.State == ConnectionState.Open)
            {
                cnn.Close();
                datagridviewfunction();
            }
        }