2010-09-03 1 views
0

Я не очень хорошо разбираюсь в программировании баз данных, но у меня есть Mysql-Database, с которой я обращаюсь с Dblinq под C#. Теперь, когда я ввожу даты, цифры и т. Д., Используется английская нотация, но мой клиент нуждается в нем. Как я могу переключить свою базу данных с английского на немецкий? (База данных по-прежнему пуста, я могу ее легко воссоздать, если необходимо)Изменение языка/культуры в проекте MySQL/Dblinq

Заранее спасибо!

Christian

ответ

1

Я не разработчик C#, но я использую MySQL (и другие). Обычно даты хранятся в формате ISO, и я не могу изменить это, или никто этого не делает. Когда вы печатаете дату, вы должны указать формат. Таким образом, вы должны получить дату из записи и распечатать ее в необходимом формате. Я знаю, что одна из наиболее используемых библиотек ORM в C# - NHibernate. Обычно с библиотекой ОРМ вы получите объект, который отображает запись и поле даты является свойством что-то вроде DateTime, класс, так что на языке псевдо:

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

Здесь вы можете увидеть, как формат даты и времени в C sharp: http://www.csharp-examples.net/string-format-datetime/ – rtacconi

+0

Это объясняет, почему я не могу найти ответ на любом форуме :-) Спасибо, теперь я искал в правильном направлении, изменил мои настройки WPF и вуаля, он работает! – Badeoel