Я использую MS SQL 2000, VS2008, MVC и C #.
Я пытаюсь вставить и обновить некоторые данные, используя хранимые процедуры.
Некоторые столбцы имеют тип datetime.
Региональные настройки на сервере и клиенте установлены на голландском (Бельгия)
Это означает, что формат даты по умолчанию - дд / мм / гггг.
Когда я пытаюсь вставить или обновить дату, например. 28/03/2009, я получаю следующие ошибки:
Вставка:
Ошибка преобразования типа данных nvarchar в datetime
Обновление:
Преобразование типа данных char в тип данных datetime привело к значению datetime вне диапазона
Когда я пытаюсь указать дату, например 01/03/2009, я не получаю ошибок, но дата сохраняется как 01.01.2009, формат даты в США
Это типичное поведение для проблем с региональными настройками. Но оба настроены на голландский (Бельгия).
Почему сохраняются даты в формате США?
Что мне здесь не хватает?
Спасибо!
Стейн