Mysql
 sql >> база данни >  >> RDS >> Mysql

фатална грешка, възникнала по време на изпълнение на командата по време на актуализиране

Проверете в този ред

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

Промяна на

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

изчистихте параметрите, но след това използвайте @STUDENT_NO параметър. Този параметър не се декларира никъде след изчистване на параметрите




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql jdbc драйвер не поддържа разделители в тригери с множество изрази

  2. Ограничения на външния ключ при изхвърляне на данни

  3. MySQL C API библиотеки за iPhone

  4. Как да заключвам изключително mysql база данни?

  5. Променете динамично името на колоната в PDO израза