sql >> Databasteknik >  >> RDS >> Mysql

fatalt fel påträffades under kommandoexekvering under uppdatering

Checka in den här raden

            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();

Ändra till

            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();

du rensar parametrarna, men använd sedan @STUDENT_NO parameter. Denna parameter deklareras inte någonstans efter rensa parametrarna




  1. Felsökning av MySQL-replikering:Del ett

  2. Ny funktion för BYOC – Pausa och återuppta kluster

  3. Hur väljer man två kolumner som en?

  4. Hur Time()-funktionen fungerar i SQLite