Ihnen fehlt ein Leerzeichen zwischen Parameter @SANC
und Where
.
Versuchen Sie Folgendes:
cmd.CommandText = "UPDATE student_offense SET [email protected],DA[email protected],
[email protected],[email protected]" + " Where STUDENT_NO = @STUDENT_NO And
[email protected] And [email protected] And [email protected]";
Vorschlag : wenn Ihr DATE_HAPPENED
Spaltentyp ist Date
in Ihrer Tabelle, dann müssen Sie das richtige Date
senden formatieren.
Versuchen Sie Folgendes:Angenommen, der Benutzer gibt das Datum in dd-MM-yyyy
ein formatieren.
DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
CutureInfo.InvariantCulture);
Jetzt beim Zuweisen des DATE_HAPPENED
value stellt das folgende Format bereit
cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));