Bonjour !

Hum je pense rencontrer un souci maintes fois rencontrés sur le forum mais je n'ai malheureusement pas trouver matière pour le résoudre (forum + google ...)

J'utilise Mysql comme base de donnée, j'essaye de faire un malheureux Insert et ça ne fonctionne pas !

voici mon exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int retour = 0;
        MySqlConnection connection = new MySqlConnection(cnx);
        string requete = "update conges set (date_modif=@date_modif) where id=@id;";
        MySqlCommand command = new MySqlCommand(requete, connection);
        command.Parameters.Add("@date_modif", MySqlDbType.DateTime).Value = conges.DateModif;
        command.Parameters.Add("@id", MySqlDbType.Int16).Value = conges.Id;
        try
        {
            connection.Open();
            retour = command.ExecuteNonQuery();
            connection.Close();
        }
        catch (Exception e) { throw e; }
        return retour;
Voici ce que me dit e :
- e {"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(date_modif='0001-01-01 00:00:00') where id=1' at line 1"} System.Exception {MySql.Data.MySqlClient.MySqlException}
Je penche pour un problème de format date mais après plusieurs tentatives de formatage de la date je m'en remet à vous