Chybí vám mezera mezi parametrem @SANC a Where .
Zkuste toto:
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";
Návrh: pokud se vaše DATE_HAPPENED typ sloupce je Date ve vaší tabulce, pak musíte odeslat správné Date formát.
Zkuste toto:Za předpokladu, že uživatel zadá Datum v dd-MM-yyyy formát.
DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
CutureInfo.InvariantCulture);
Nyní při přiřazování DATE_HAPPENED hodnota poskytuje následující formát
cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));