Mysql
 sql >> Baza danych >  >> RDS >> Mysql

wystąpił błąd krytyczny podczas wykonywania ... podczas aktualizacji

Brakuje spacji między parametrem @SANC i Where .

Spróbuj tego:

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]";

Sugestia: jeśli Twój DATE_HAPPENED typ kolumny to Date w tabeli, musisz wysłać odpowiednią Date format.

Spróbuj:Zakładając, że użytkownik wprowadzi datę w formacie dd-MM-yyyy format.

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

Teraz podczas przypisywania DATE_HAPPENED wartość podaj następujący format

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. Jak zaprojektować prostą bazę danych

  2. Usuń poprzedni znacznik i dodaj znacznik w zaktualizowanym lat Lng

  3. Analog OUTER APPLY w innych RDBMS (nie SQL Server)

  4. Java/Mysql Jak wstrzyknąć cały plik SQL do serwera mysql?

  5. Pokaż indeksy w tabeli MySQL