Il manque un espace entre le paramètre @SANC et Where .
Essayez ceci :
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";
Suggestion : si votre DATE_HAPPENED le type de colonne est Date dans votre tableau, alors vous devez envoyer la bonne Date formater.
Essayez ceci :en supposant que l'utilisateur entre la date au format dd-MM-yyyy formater.
DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
CutureInfo.InvariantCulture);
Maintenant, lors de l'attribution du DATE_HAPPENED valeur fournir le format suivant
cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));