SqlDateTime переполнение при вставке значения с DateTime.Now
В последнее время у меня возникает довольно странная ошибка при попытке сделатьdb.SubmitChanges()
:
SqlDateTime переполнение. Должно быть между 01.01.1753 12:00:00 и 31.129999 11:59:59 вечера.
Дело в том, что я использую толькоDateTime.Now
установить свойство в моем объекте и после вызоваResponse.Write(DateTime.Now.ToString());
это показывает17-04-2013 18:03:13
так, как это должно быть.
Этого раньше не было, а теперь функция всегда ломается. Я совершенно невежественен - дата на моем сервере SQL, кажется, в порядке.
Что может вызвать это?
редактировать
Я не думаю, что это поможет (слишком просто иметь ошибки IMO), но есть моя функция:
public bool ReportLogIn(int UserID, string IP, int Succeed ... ) {
A_UserLoginHistory Report = new A_UserLoginHistory();
Report.IP = IP;
Report.UserID = UserID;
Report.Status = Succeed;
Report.Date = DateTime.Now; //the only DateTime field
...
try {
db.A_UserLoginRegistry.InsertOnSubmit(Report);
db.SubmitChanges();
return true;
} catch (Exception e) {
ErrorLog.AddError(e.ToString());
return false;
}
}