sql >> Database teknologi >  >> RDS >> Mysql

fatal fejl opstået under udførelse... under opdatering

Du mangler mellemrum mellem parameter @SANC og Where .

Prøv dette:

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

Forslag: hvis din DATE_HAPPENED kolonnetypen er Date i din tabel, så skal du sende den korrekte Date format.

Prøv dette:Forudsat at brugeren indtaster Dato i dd-MM-yyyy format.

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

Nu mens du tildeler DATE_HAPPENED værdi angiv følgende format

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


  1. MySQL-serveren er gået væk ved OPDATERING (Kæmpe QUERY, omkring 85 MB) ved hjælp af mysli PHP

  2. MySQL HVOR:hvordan skriver man !=eller ikke lig?

  3. Opsætning af MySQL og import af dump i Dockerfile

  4. Kunne ikke indlæse fil eller assembly Oracle.DataAccess