Boa tarde Devs, estou começando meus estudos com C# e estou com um problema para resolver.
Estou fazendo um sistema de cadastro no Visual Studio 2017. Na aba editar cadastro, quando clico em buscar ele preenche os campos com os dados do banco e quando clicar em alterar deve alterar os registros e mostrar uma mensagem de que foram alterados com sucesso, porém quando vou alterar um registro existente aparece o erro da imagem.
Esse é o código do botão de alterar registro:
private void button2_Click(object sender, EventArgs e)
{
try
{
int matricula = int.Parse(txtBusca.Text);
string nome = txtNome.Text;
float nota1 = float.Parse(txtNota1.Text);
float nota2 = float.Parse(txtNota2.Text);
string sqlUpdate = "UPDATE cadastro SET nm_nome ='" + nome + "', nota_1 =" + nota1 + ", nota_2 =" + nota2 + "WHERE nr_matricula =" + matricula + ";";
MySqlCommand sqlCommand = new MySqlCommand(sqlUpdate, connect);
connect.Open();
txtDisplay.Text = "A conexão foi realizada com sucesso";
sqlCommand.ExecuteReader();
txtDisplay.Text = "A informação do aluno " + nome + " foi alterada com sucesso";
connect.Close();
}
catch (Exception ex)
{
txtDisplay.Text += "Falha na conexão com o banco de dados";
txtDisplay.Text += ex.Message;
txtDisplay.Text += ex.StackTrace;
connect.Close();
}
}