J'utilise MS SQL 2000, VS2008, MVC et C#.format de date et paramètres régionaux
J'essaie d'insérer et de mettre à jour certaines données en utilisant des procédures stockées. Certaines colonnes sont de type datetime. Les paramètres régionaux du serveur et du client sont définis sur Néerlandais (Belgique) Cela signifie que le format de date par défaut est jj/mm/aaaa. Lorsque j'essaie d'insérer ou de mettre à jour avec une date de par exemple. 28/03/2009, je reçois des erreurs suivantes:
Insérer: Erreur de conversion nvarchar type de données datetime
Mise à jour: La conversion d'un type de données char à un type de données datetime a donné lieu à un hors de -range datetime value
Lorsque j'essaie avec une date comme 01/03/2009, je ne reçois aucune erreur mais la date est enregistrée en tant que 03/01/2009, qui est le format de date américain. Ceci est un comportement typique pour les problèmes avec les paramètres régionaux. Mais les deux sont mis en néerlandais (Belgique). Pourquoi enregistre-t-il des dates au format américain? Pourquoi?
Qu'est-ce qui me manque ici?
Merci!
Stijn
merci David qui a fait l'affaire! –