U mist een spatie tussen parameter @SANC en Where .
Probeer dit:
cmd.CommandText = "UPDATE student_offense SET example@sqldat.com,DAexample@sqldat.com,
example@sqldat.com,example@sqldat.com" + " Where STUDENT_NO = @STUDENT_NO And
example@sqldat.com And example@sqldat.com And example@sqldat.com";
Suggestie: als je DATE_HAPPENED kolomtype is Date in uw tabel, dan moet u de juiste Date . verzenden formaat.
Probeer dit:Ervan uitgaande dat de gebruiker Datum invoert in dd-MM-yyyy formaat.
DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
CutureInfo.InvariantCulture);
Nu tijdens het toewijzen van de DATE_HAPPENED waarde geef het volgende formaat op
cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));