Mysql
 sql >> Base de données >  >> RDS >> Mysql

erreur fatale rencontrée lors de l'exécution... lors de la mise à jour

Il manque un espace entre le paramètre @SANC et Where .

Essayez ceci :

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

Suggestion : si votre DATE_HAPPENED le type de colonne est Date dans votre tableau, alors vous devez envoyer la bonne Date formater.

Essayez ceci :en supposant que l'utilisateur entre la date au format dd-MM-yyyy formater.

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

Maintenant, lors de l'attribution du DATE_HAPPENED valeur fournir le format suivant

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