Липсва ви интервал между параметър @SANC и Where .
Опитайте това:
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";
Предложение: ако вашата DATE_HAPPENED типът на колоната е Date във вашата таблица, тогава трябва да изпратите правилната Date формат.
Опитайте това:Ако приемем, че потребителят въведе дата в dd-MM-yyyy формат.
DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
CutureInfo.InvariantCulture);
Сега, докато присвоявате DATE_HAPPENED стойност предостави следния формат
cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));