Está faltando espaço entre o parâmetro
@SANC e Where . Tente isto:
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";
Sugestão: se o seu
DATE_HAPPENED o tipo de coluna é Date na sua tabela, então você precisa enviar a Date adequada formato. Tente isto:supondo que o usuário insira Data em
dd-MM-yyyy formato. DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
CutureInfo.InvariantCulture);
Agora, ao atribuir o
DATE_HAPPENED value forneça o seguinte formato cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));