我有一个表单,我想通过它将一些数据存储在数据库中。对于mm-dd-yyyy格式的日期,当我输入任何大于12的日期时,我会异常SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
你能告诉我为什么吗?
答案 0 :(得分:0)
显然,你在日期和月份之间感到困惑。默认美国符号使用MM / DD / YYYY模式。看来你正在使用DD / MM / YYYY模式。
您可以在web.config中切换到所需的模式或更改默认文化:
<system.web>
<globalization culture="en-US" />
...
</system.web>
将en-US更改为您真正需要的内容。