sql >> Database >  >> RDS >> Mysql

fatale fout opgetreden tijdens uitvoering... tijdens update

U mist een spatie tussen parameter @SANC en Where .

Probeer dit:

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

Suggestie: als je DATE_HAPPENED kolomtype is Date in uw tabel, dan moet u de juiste Date . verzenden formaat.

Probeer dit:Ervan uitgaande dat de gebruiker Datum invoert in dd-MM-yyyy formaat.

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

Nu tijdens het toewijzen van de DATE_HAPPENED waarde geef het volgende formaat op

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


  1. Gebruik van php-variabelen in MySQL insert statement

  2. Is het mogelijk om een ​​tijdstempelkolom te definiëren die niet null is en geen standaard en geen speciaal gedrag bij de update heeft?

  3. Standaardwaarde voor kolom DATE-type instellen op huidige datum zonder tijdsdeel?

  4. mysqldump dumpt ongewenste systeemtabellen