2010-06-01 3 views
1

Je développe l'application de la fenêtre en utilisant Visual Studio et C# je veux insérer la date dans le tableau de base de données Mysql qui ayant la date datatypecomment insérer la date dans MySQL

utilisant DateTimePicker contrôle du visual studio

j'ai écrit un requête d'insertion comme celui-ci (insert into table name values('"+ datetimepicker.value + "')

il me donne l'erreur suivante

ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-5.1.47-community]Incorrect datetime value: '01-06-2010 00:00:00' for column 'Date' at row 1 

c un n'importe quel résoudre ce problème

+0

Vous devez utiliser une date formatée ISO 8601 (AAAA-MM-JJ HH: MM: SS), par exemple: "2010-06-02 12:34:56". Je ne fournis pas cela comme une réponse parce que je ne sais pas comment reformater la date en C# – nickf

+0

merci, mais comment l'utiliser en C# – gbbosmiya

Répondre

0

le type de données Mysql DATE() a le format: YYYY-MM-DD.

Vous devez découper la partie heure du type de date .NET OU vous pouvez utiliser le DataType MySQL DateTime.