Du saknar mellanslag mellan parameter @SANC och Where .
Prova det här:
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";
Förslag: om din DATE_HAPPENED kolumntypen är Date i din tabell, då måste du skicka rätt Date format.
Prova detta:Förutsatt att användaren anger datum i dd-MM-yyyy format.
DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
CutureInfo.InvariantCulture);
Nu när du tilldelar DATE_HAPPENED värde ange följande format
cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));