Hello,
Je suis sous Visual studio express 2010 c#.
J'ai un petit soucis, je n'arrive pas insérer une date provenant d'un datetimepicker dans ma base de données MYSQL....
Quand j'affiche la date formatée du datetimepicker dans un messageBox.show, le format est correct pour MYSQL ==> 2011-15-07
Mais à l'insertion, dans la DB j'ai ceci ==> 0000-00-00 00:00:00
Ou est l'erreur ?
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 private void button1_Click(object sender, EventArgs e) { DateTime DateValue = Convert.ToDateTime(dateTimePicker1.Text); string dd = DateValue.ToString("yyyy-MM-dd"); MessageBox.Show(dd); // affiche 2011-07-15 format Ok pour MYSQL MySqlConnection con = new MySqlConnection(connexion); MySqlCommand command = con.CreateCommand(); try { command.CommandText = "INSERT INTO ma_date (date_date) values (" + dd + ")"; // Et dans la DB ça affiche 0000-00-00 00:00:00 con.Open(); command.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erreur 2: " + ex.Message); } con.Close(); }
Partager