sql >> Databáze >  >> RDS >> Mysql

při provádění příkazu během aktualizace došlo k závažné chybě

Check in This Line

            cmd.Parameters.Clear();

            cmd.CommandText = "UPDATE contacts SET EMAIL = @EMAIL,
            CELL_NO = @CELL_NO Where STUDENT_NO = @STUDENT_NO";

            cmd.Parameters.AddWithValue("@EMAIL", email_txt.Text);
            cmd.Parameters.AddWithValue("@CELL_NO", contact_txt.Text);
            cmd.ExecuteNonQuery();
            cmd.Parameters.Clear();

Změnit na

            cmd.Parameters.Clear();
            cmd.CommandText = "UPDATE contacts SET EMAIL = @EMAIL,
            CELL_NO = @CELL_NO Where STUDENT_NO = @STUDENT_NO";

            cmd.Parameters.AddWithValue("@EMAIL", email_txt.Text);
            cmd.Parameters.AddWithValue("@CELL_NO", contact_txt.Text);
            cmd.Parameters.AddWithValue("@STUDENT_NOL",studentNo_txt.Text);
            cmd.ExecuteNonQuery();
            cmd.Parameters.Clear();

máte jasné parametry, ale poté použijte @STUDENT_NO parametr. Tento parametr není deklarován po vymazání parametrů




  1. Jak počítat položky v čárkami odděleném seznamu MySQL

  2. Načítání jednoho řádku, jednoho sloupce s CHOP

  3. Formát proměnné MySQL pro seznam hodnot NOT IN

  4. Jak mohu použít jeden fond připojení mssql napříč několika trasami ve webové aplikaci Express 4?