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

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

Bạn đang thiếu khoảng cách giữa Thông số @SANCWhere .

Hãy thử cách này:

cmd.CommandText = "UPDATE student_offense SET [email protected],DA[email protected],
     [email protected],[email protected]" + " Where STUDENT_NO = @STUDENT_NO And 
                 [email protected] And [email protected] And [email protected]";

Đề xuất: nếu DATE_HAPPENED của bạn loại cột là Date trong bảng của bạn, sau đó Bạn cần gửi Date thích hợp định dạng.

Thử cách này:Giả sử người dùng nhập Ngày vào dd-MM-yyyy định dạng.

DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
                                  CutureInfo.InvariantCulture);

Bây giờ trong khi chỉ định DATE_HAPPENED giá trị cung cấp định dạng sau

cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GROUP_CONCAT tương đương ở Django

  2. MYSQL bên trong Tham gia hai bảng trên hai khóa

  3. Liên kết bị hỏng đường ống JDBC gián đoạn và lỗi liên kết

  4. Chuyển đổi chuỗi ngày / giờ thành dấu thời gian unix trong MySQL

  5. Chạy truy vấn SQL khi khởi động dịch vụ MySQL