【问题标题】:When converting data type datetime overflow occurred转换数据类型时发生日期时间溢出
【发布时间】:2014-07-09 01:55:16
【问题描述】:

我正在 Windows Phone 上使用 localDB,我想使用 datetime。每次我得到错误

An exception of type 'System.Data.SqlServerCe.SqlCeException' occurred in System.Data.Linq.ni.dll but was not handled in user code

内部异常是

When converting data type datetime overflow occurred.

列定义简单(VB.NET)

<Column(CanBeNull:=True)>
Public Property Expiration As DateTime

为什么每次转换数据类型时都会出错?日期时间溢出?

【问题讨论】:

    标签: vb.net datetime windows-phone type-conversion localdb


    【解决方案1】:

    我会确保数据库中的日期不会超出您的编程语言中数据类型的上限或下限(忘记它是什么)。例如,Microsoft 的 SQL Server 的最小日期时间小于 C# 中的最小日期时间,如果不考虑这将导致错误。

    另外,显然要确保数据库对象不为空。

    【讨论】:

      猜你喜欢
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 2020-01-05
      相关资源
      最近更新 更多