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