Mysql
 sql >> Database >  >> RDS >> Mysql

errore irreversibile riscontrato durante l'esecuzione... durante l'aggiornamento

Ti manca spazio tra il parametro @SANC e Where .

Prova questo:

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

Suggerimento: se il tuo DATE_HAPPENED il tipo di colonna è Date nella tua tabella, quindi devi inviare la corretta Date formato.

Prova questo:supponendo che l'utente immetta la data in dd-MM-yyyy formato.

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

Ora durante l'assegnazione del DATE_HAPPENED value fornisce il seguente formato

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