sql >> Databasteknik >  >> RDS >> Mysql

allvarligt fel påträffades under körning... under uppdatering

Du saknar mellanslag mellan parameter @SANC och Where .

Prova det här:

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

Förslag: om din DATE_HAPPENED kolumntypen är Date i din tabell, då måste du skicka rätt Date format.

Prova detta:Förutsatt att användaren anger datum i dd-MM-yyyy format.

DateTime dt = DateTime.ParseExact(date_hapen.Text,"dd-MM-yyyy",
                                  CutureInfo.InvariantCulture);

Nu när du tilldelar DATE_HAPPENED värde ange följande format

cmd.Parameters.AddWithValue("@DH",dt.ToString("yyyy-MM-dd"));


  1. Laddar stoppord från Postgresql till Solr6

  2. Anslut till DB med PHP Class fungerar inte när du försöker hämta resultat

  3. Hur hanterar jag NULL-värden i en mysql SELECT ... OUTFILE-sats i kombination med FIELDS ESCAPED BY? NULL-värden trunkeras för närvarande

  4. Påverkar ordningen på villkoren i en WHERE-sats MySQL-prestanda?