Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schwerwiegender Fehler während der Ausführung... während der Aktualisierung

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"));