Bonjour, je fais un simple insert dans ma table...
Il y a un champ date, mais lorsque j'exécute la requête il me dit "Incorrect syntax near HH", HH etant le nombre correspondant à l'heure.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
macommande.CommandText = String.Format("INSERT INTO matable (CNom , CPrenom, AvailabilityID,CDate) values ('" + nom + "','" + prenom + "',1,"+DateTime.Now+")");
Même lorsque je place une date moi même dans ma requête, même effet.
Même erreur aussi lorsque j'exécute directement cette requête dans SQL Serveur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
INSERT INTO matable
                      (CNom, CPrenom, AvailabilityID, CDate)
VALUES     ('nom', 'prenom', 1, 22 / 12 / 2005 16 : 12 : 23)
Pourtant, lorsque j'ajoute manuellement les données dans chaque colonne de la table, il accepte, la date aussi (normal vu qu'elle est au bon format).

Mais pourquoi alors me refuser ce champ date dans une requête

Merci de vos réponses