2010-09-03 29 views
0

Je ne suis pas très familier avec les bases de données de programmation, mais j'ai une base de données MySQL que j'accède avec Dblinq sous C#. Maintenant quand j'entre les dates, les nombres etc., la notation anglaise est employée, mais mon client a besoin de l'allemand. Comment puis-je changer ma base de données de l'anglais à l'allemand? (La base de données est encore vide, je peux facilement la recréer, si nécessaire)Changement de langue/culture dans un projet MySQL/Dblinq

Merci d'avance!

Christian

Répondre

1

Je ne suis pas un développeur C#, mais j'utilise MySQL (et d'autres). Habituellement, les dates sont stockées en utilisant le format ISO et je ne peux pas changer cela, ou personne ne le fait. Lorsque vous imprimez une date, vous devez spécifier un format. Vous devez donc récupérer la date d'un enregistrement et l'imprimer dans le format requis. Je sais que l'une des bibliothèques ORM les plus utilisées en C# est NHibernate. En général, avec une bibliothèque ORM vous obtenez un objet qui associe un enregistrement et un champ de date est une propriété de quelque chose comme DateTime, une classe, donc dans un langage pseudo:

calendar = Calendar.findById(1); 
print calendar.event_date.toString("%d/%m/%Y"); # <- prints 03/10/2010 
+0

Ici vous pouvez voir comment la date de format et l'heure dans C sharp: http://www.csharp-examples.net/string-format-datetime/ – rtacconi

+0

Cela explique bien, pourquoi je ne trouve pas de réponse dans n'importe quel forum :-) Merci, maintenant j'ai cherché dans la bonne direction, changé mes paramètres WPF et voilà, ça marche! – Badeoel