Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

lỗi nghiêm trọng gặp phải trong quá trình thực thi lệnh trong khi cập nhật

Kiểm tra dòng này

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

Thay đổi thành

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

bạn xóa các tham số, nhưng sau đó sử dụng @STUDENT_NO tham số. Tham số này không được khai báo bất kỳ nơi nào sau khi xóa thông số nhiệt




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. trên bản cập nhật khóa trùng lặp với một điều kiện?

  2. Làm cách nào để thử lại giao dịch sau khi gặp sự cố bằng Doctrine?

  3. Cách xác định chỉ mục duy nhất trên nhiều cột trong phần tiếp theo

  4. Truy vấn khi tham số không phải là django

  5. phpMyAdmin - Lỗi> Tham số định dạng không chính xác?